Интересно, возможно ли иметь несколько (не связанных) компонентов реакции-редукции на одной странице приложения с разными магазинами, кто-нибудь знает о проблемах с провайдером и самим маршрутизатором? Я пытаюсь внедрить состояние (хранилище гидратов с начальным состоянием) в компонент B из компонента A, оба компонента отображаются в SPA, а не в iframe.
Два компонента react-redux на SPA
comment
Что плохого в том, чтобы иметь два разных редуктора вместо двух магазинов?
- person Shota   schedule 23.09.2016
comment
Обычно несколько хранилищ не являются хорошей практикой, вот небольшое объяснение
- person Carlo   schedule 23.09.2016
comment
@Shota Компоненты находятся в разных базах кода, компонент A просто позволяет пользователю настраивать состояние, которое может быть введено в компонент B с помощью метода инициализации.
- person Felix   schedule 23.09.2016
comment
Не могли бы вы уточнить, что означают разные кодовые базы?
- person Shota   schedule 23.09.2016
comment
@shota два независимых компонента результатов. Они не являются частью одного и того же проекта. Подумайте о том, что вы хотите повторно использовать чей-то другой компонент в своем SPA, и состояние, которое возвращает этот компонент, вы хотите внедрить в свой собственный компонент в вашем SPA. ComponentA - это тот компонент, который не является вашим, а componentB вы можете передать ему состояние, поскольку выставляете метод для ввода начального состояния, оба компонента являются реактивными.
- person Felix   schedule 23.09.2016
comment
Вы можете использовать combReducers, чтобы разделить хранилище на отдельные части на верхнем уровне. Я использовал это с несколькими командами, создающими различные компоненты реакции/редукции. Все они проходят через единую точку входа приложения, поэтому все они находятся в одном и том же магазине. Вы можете легко передавать действия/состояния между ними, выставляя действия и тому подобное.
- person ajmajmajma   schedule 23.09.2016
comment
Возможный дубликат Сохранять компоненты между маршрутами с помощью react-router
- person Paul Sweatte   schedule 23.09.2016