Как хочешь так и работай, в этом то и его прелесть. Он просто рисует DOM, не навязывает тебе свою архитектуру, в нем нет директив, как в любом другом фреймворке или JS-view либе, только vanilla.js. Ты просто делаешь компонент, и в зависимости от логики рендеришь его или не рендеришь. Проще пареной репы. А Flux, Redux, Flummox это уже организация данных и логики для твоего приложения. Они совершенно никакого отношения к реакту не имеют. Можно выкинуть реакт и вставить другую view либу. Можешь сделать все приложение на ангуларе, а форму логина просто нарисовать на реакте. Реакт - это просто верстка с логикой. Что-то похожее на то, как ты на PHP отдаешь HTML в зависимости от логики :) только вместо PHP - JS. И происходит это без перезагрузки страницы прямо на фронтенде, без обращения к серверу. И все по компонентам разбито) Вот такое извращенное сравнение. Хотя "знатоки" меня сейчас обосрут по полной. Как можно сравнивать PHP и React)))