В моем проекте я использую react.js и что-то похоже на flux. Есть один громадный объект, который отвечает за состояние почти всего, диспатчер слушает события в компонентах и апдейтит этот объект, в следствии реакт рендерит изменения на страницу. Все понятно. Но когда дело дошло до сложных динамически генерируемых форм и сложных валидаций, возник вопрос как это все организовать? Ясное дело что сама валидация должна быть где-то рядом с диспатчером, но вот как грамотно донести эти ошибки до компонентов?