Недавно я начал использовать Redux, и до сих пор все прошло довольно хорошо. Однако по мере того, как мое приложение растет, я начинаю сомневаться в том, какие лучшие методы для его структуры. Большинство учебников и документации дают вам очень маленькие примеры, поэтому я не уверен, в каком направлении я должен это принять.Каков наилучший способ структурирования большого проекта сокращения?
В основном мое приложение массивно, и оно разделено в различных модулях, которые полностью независимы друг от друга.
С моей точки зрения, приложение - это то, что делает одну вещь, поэтому я пишу свой код, рассматривая каждый отдельный модуль как свое собственное приложение, поскольку они полностью независимы и каждый выполняет совершенно другую задачу.
Как и сейчас, я структурировал это так, чтобы каждый модуль имел свою небольшую структуру сокращения. Таким образом, папки следующим образом:
- module1
- actions
- reducers
- containers
- components
- module2
- actions
- reducers
- containers
- components
...
И очевидно, что они получают все вместе взятые на основной App файл, где все они разбиты.
Поскольку мое приложение растет, я, к сожалению, замечаю, что много кода на самом деле повторяется. Поэтому я начинаю задаваться вопросом, если мой подход был правильным, учитывая обстоятельства, или если было бы лучше просто пойти со всеми модулями, разделяющих все, sortav так:
- actions
-module1Actions
-module2Actions
- reducers
-module1Reducers
-module2Reducers
- containers
-module1Containers
-module2Containers
- components
-module1Components
-module2Components
Может кто-нибудь пролить некоторый свет на то, что было бы лучший подход?
В ваших двух примерах, как бы иметь более повторяющийся код, чем b? Что вы повторяете? – aw04