У меня есть реактивный проект, и я использую действия и редукторы для работы с моим магазином.
У меня есть интеллектуальный подключенный компонент, и я вызываю свои действия посредством отправки в componentWillMount()
, а затем у меня есть mapStateToProps
, и я сопоставляю данные, которые я получаю из своего магазина, в реквизиты.
Проблема - единственный способ проверить, были ли реквизиты изменены, путем помещения его внутрь функции render
. В моем случае я хочу перейти на другую страницу, если я получаю реквизиты, заполненные некоторыми данными. Все работает отлично, но я получаю предупреждение от React, что его анти-шаблон. Есть ли другой способ сделать это? Правильно ли я это делаю?React Native & Redux реквизит правильный шаблон дизайна
0
A
ответ
1
Вы должны реализовать метод componentWillReceiveProps вместо сравнения значений в render
Другой (предпочтительный) подход был бы действием ответственности обновить значения, сделать навигацию (или направить еще действия, которые будут делать навигацию материал). Проверка redux-thunk
Смежные вопросы
- 1. React/Redux глубокий реквизит dependecy
- 2. React Native Redux: реквизит не обновляется после вызова API
- 3. React Native + Redux
- 4. React native redux и ListView
- 5. Redux with React-Native и mapStateToProps
- 6. React: реквизит заселенного с componentWillMount и Redux
- 7. React Native не может фильтровать реквизит
- 8. React-Native, проходящий реквизит без использования навигатора?
- 9. Правильный способ навигации с помощью React Native, Redux и Navigator
- 10. React Native: реквизит и состояние изменено, но не переработано
- 11. Правильный способ использования API с React/Redux
- 12. React-Native-Meteor update React-Native 0.33
- 13. Производительность ListView в приложении React Native + Redux
- 14. React Native Redux: действие отправлено, результаты возврата
- 15. Низкая производительность в React Native с Redux
- 16. React Native, Redux store после минимизации
- 17. Getters в действиях Redux - React Native
- 18. Что такое ... магазин в React Native Redux?
- 19. Обязательно ли использовать Redux с React-Native?
- 20. React Native: Call Redux getState() внутри Компонент
- 21. О React Native, Redux, ListView и Navigator
- 22. Отправка импортированной функции в React Native Redux
- 23. Использование Navigator in React Native + Redux
- 24. Как пройти реквизит между 2 сценами в NavigationExperimental React Native с использованием Redux
- 25. React Native/Redux - Не удается получить доступ к магазину Redux
- 26. Простейшее приложение Redux-React в ES5: почему реквизит не передается?
- 27. React-redux получить реквизит или состояние в mapDispatchToProps
- 28. Возможная проблема с навигацией в приложении React Native/Redux
- 29. Redux Провайдер не передаёт реквизит/состояние
- 30. React-Native Обновления ListView DataSource основы Родителя Реквизит
Хорошо спасибо. Я уже использую thunk. Да, я тоже собирался сделать навигацию в Редуксе. Вероятно, это лучший подход – abeikverdi
Если вы используете [реактивный маршрутизатор] (https://github.com/ReactTraining/react-router), я предлагаю вам использовать [response-router-redux] (https://github.com/reactjs/react-router-redux), чтобы сохранить синхронизацию хранилища с навигацией. Тогда легко просто отправить (push ('newRoute')) или отправить (goBack()) в любой поток –