Контейнер Words
нужно подключить к хранилищу с помощью метода connect
.
Будем использовать и mapStateToProps
, и mapDispatchToProps
.
mapStateToProps
должен возвращать только одно свойство words
, равное WORDS
из состояния.
mapDispatchToProps
должен быть объектом со свойствами: dispatchDeleteList
и dispatchDeleteWord
.
Первое равняется методу deleteList
, второе - deleteWord
.
Второй TouchableOpacity
в контейнере Words
должен показывать модальное окно.
Используй метод getVisibleModalData
для этого.
Первый аргумент - route.params
Второй аргумент должен удалять переданный список с помощью свойства dispatchDeleteList
и потом переходить на экран LISTS_SCREEN
.
Третий аргумент - метод из useState
.
У FlatList
должно быть свойство renderItem
, возвращающее компонент Word
.
Свойство item
аргумента renderItem
просто разложи в свойства компонента Word
.
Свойство dispatchDeleteWord
у компонента Word
должно быть функцией вызывающей getVisibleModalData
.
Первый аргумент - свойство item.word
аргумента renderItem
.
Второй dispatchDeleteWord
из свойств Words
.
Третий аргумент - метод из useState
.
Эта задача — часть курса по Full-Stack JavaScript.
Ты можешь задать свой вопрос в комментариях под постом.
Если ты уже решил задачу, то не стесняйся помочь другим.