2017-02-19 12 views
1

Я разрабатываю веб-проект с реакцией.Есть ли способ развернуть каждый модуль с помощью реакции, redux, побочный эффект

Но больший размер кода скорость медленнее. И весь код в одной системе легко усложняется и трудно поддерживать

Есть ли способ разработать каждый компонент с уменьшением, побочным эффектом в одном модуле?

Например, модулирование одного компонента (сопутствующего) с действием, хранением, побочным эффектом is. И присоедините основной код с системой сборки.

ответ

1

В конце дня в одном магазине будет содержаться все состояние в редуксе. Исключением из этого является то, что если вы решите запустить два отдельных приложений на одной странице - но они никоим образом не будут связаны (так что игнорируйте его).

Однако вы можете использовать combine reducers для присоединения редукторов от нескольких компонентов к одному магазину, сохраняя при этом их отдельные. Для большинства приложений этого будет достаточно, и мне было бы трудно представить, что это вызовет проблемы с производительностью, если оно не настроено неправильно.

Ваш вопрос не поддается конкретному ответу, а скорее шаблонам. Я бы посмотрел на «уток» для redux - это не технология или библиотека, а скорее образец для хранения ваших магазинов и компонентов модульной.

Утки: https://github.com/erikras/ducks-modular-redux

Объяснение: https://medium.com/@scbarrus/the-ducks-file-structure-for-redux-d63c41b7035c#.36dsdqd5q

любимая структура документ: https://hashnode.com/post/tips-for-a-better-redux-architecture-lessons-for-enterprise-scale-civrlqhuy0keqc6539boivk2f

Если вы все еще чувствуете, как Redux не совпадают с вашим модульным приложением, вы можете рассмотреть не использовать его - иногда нет необходимости в этом. https://medium.com/@dan_abramov/you-might-not-need-redux-be46360cf367#.p7j6cioou