У меня вопрос о том, как создать приложение React/Redux.React/Redux глубокий реквизит dependecy
Насколько я понимаю, это и не рекомендуется ссылаться контейнеры внутри компонента. Однако при размещении компонентов с приложением Redux контейнер верхнего уровня связан с connect()
и mapStateToProps
и т. Д., Но, кажется, странно передавать в все реквизит вниз по линии до -одно-компонентов.
При структурировании приложение с вложенным компонентом, например, как:
Dialog > Form > Tab > Input Section > Input control
элемент управления вводом может иметь prop
IsVisible, где это кажется странным, что я должен был бы пройти пропеллер весь путь вниз дерево.
Так что мой вопрос в основном, это действительно то, что рекомендуется и как это обрабатывается? Является ли это, например, упрощенным, устанавливая реквизиты примерно так:
{
inputProps: { visible: false }
}
?
Или я могу ссылаться на контейнер внутри моего компонента, поэтому у меня может быть отдельноconnect()
только для реквизитов, имеющих отношение к делу?
Взгляните на это: http://stackoverflow.com/questions/34425741/how-should-i-use-redux-with-nested-subcomponents-that-wont-be-reused, также это: https: //github.com/reactjs/redux/issues/419, было сказано, что еще лучше подключить подключенные компоненты к дереву. – Shota