ReactJS и Redux предлагают новую парадигму в том, что касается разработки интерфейсов приложений. Оба имеют относительно простые API, и, проведя немного времени, довольно легко понять техническую точку зрения. Но с точки зрения дизайна я не смог найти рекомендации по лучшим методам или ошибкам.
Где я могу найти рекомендации или советы о том, как создать мой глобальный магазин Redux? Сохранение всего состояния приложения в глобальном магазине кажется, что он может быстро стать громоздким. Чего я должен избегать при этом? Как насчет действий, которые изменяют глобальное состояние? Лучше ли делать меньше действий, которые могут делать разные вещи на основе данных о действиях или для многих других конкретных действий?
Это отличный вопрос, но это немного сложно ответить, потому что из-за этого это вопрос "это зависит". Но я настоятельно рекомендую глубоко изучить документы redux.js.org. Там много кусочков мудрости о предложениях по формированию API или уменьшению дублирования или общей громоздкости.
Кроме того, я бы добавил несколько общих советов:
Надеюсь, что это поможет!
См. также: