Реагировать encourages как можно больше использования компонентов без состояния и иметь компонент управления состоянием, управляющий ими. Я понимаю, что это может сделать компоненты без гражданства более многоразовыми и простыми в управлении. Однако, насколько это возможно, мы всегда можем поставить состояние на компонент верхнего уровня, например App.js, и передавать информацию и обратные вызовы через длинную сеть реквизита. И если вы используете Flux, действия всегда могут быть отправлены и в него (выполняется через обратные вызовы).Где должна быть строка для разделения компонента состояния и состояния без атак в React?
Так что мне интересно, какая строка для разделения компонентов состояния и состояния без гражданства? А если использовать Flux, где должны быть отправлены действия?
--- Добавить пример ---
Скажем, у меня есть Google Docs, как веб-приложения, которые имеют панель инструментов и отображается содержимое. Я предполагаю, что у нас будет структура компонентов.
<App>
<Toolbar />
<Content />
</App>
На панели инструментов есть кнопки, которые будут влиять на содержимое экрана, например, жирным шрифтом.
Так должно ли приложение проходить вниз на ButtonPressed реквизиты обратного вызова на панель инструментов и отправлять действия сами по себе или должны позволить панели инструментов делать это самостоятельно?
Должно ли приложение передавать контент ContentString в контент, или позволить самому Content List сохранять изменения Store?
Спасибо!