на чистом js + jquery. Приложение управляется полностью с клавиатуры (есть и кликабельные элементы, но их по минимуму, и их функционал так же доступен через клавиатуру). То есть кликаем допустим на f1, и появляется модальное окно с инпутами, заполняем их, и далее идет ajax на api. По сути все приложение - это набор модальных окон, вызываем и управляемых клавой. В окнах множество инпутов зависящих друг от друга (заполняемое значение в одном влияет на значение в другом). Переход между инпутами также управляется клавой. Приложение ориентировано на высокую скорость работы с ним, поэтому и было решено работать через клаву.
Сейчас в коде получился полный бардак.
Поэтому и было принято решение привести все в порядок.
И ближе к сути. Поможет ли здесь реакт ? И если да, нужен ли здесь redux ? Точнее, нужно ли вообще для такого приложения единое хранилище?
Если грамотно сделать, React и Redux хорошо подойдут. Ровно как и другие инструменты
>(заполняемое значение в одном влияет на значение в другом) Это можно вынести в редакс и будет удобно
Для форм рекомендую посмотреть на Redux-Form или Formik. Redux дает прозрачность, можно всегда узнать кто и зачем изменил любое из полей формы, плюс можно получить/задать сотояние любого компонента приложения.
Обсуждают сегодня