Как решить проблему с методом фильтра в Redux? - PullRequest
0 голосов
/ 08 июня 2019

Как исправить эту ошибку и заставить код работать, проблема с фильтром данных в redux?Я просмотрел много материалов на эту тему, но не нашел решения, чтобы заставить код работать, я был бы очень благодарен за помощь.Понимание того, что проблема может быть в редукторах, но я не мог четко понять, как исправить ошибку.Ключевым моментом является отображение списка клиентов слева, введите с фильтром и нажмите на пользователя с подробной информацией справа.

Вот мой пример кода более подробно -> https://codesandbox.io/s/sweet-rgb-7nl0h

Ответы [ 2 ]

0 голосов
/ 08 июня 2019

Я видел ваш код, ваша проблема не с фильтром.Ошибка говорит, что это Cannot read property 'filter' of undefined, это означает, что state.allPeople не определено.Я проверил ваши редукторы и заметил, что у вас нет редукторов!Напишите редуктор для allPeople и тогда все будет хорошо!

0 голосов
/ 08 июня 2019

вот рабочая демонстрация https://codesandbox.io/s/youthful-resonance-i71ey. Я только что добавил -:

testStore: state.allPeople && state.allPeople.filter(user => isMatch(user, state.filterPeople)) || []

в index.js строке №.122.

Также ваши файлы allUsers и filterUsers пусты.

Это будет работать, как только мы добавим в него надлежащий редуктор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...