Какова лучшая стратегия моделирования данных в приложении React + Redux + Thunk + Axios? - PullRequest
0 голосов
/ 07 октября 2018

У меня очень обширный Java-фон, включая интерфейс (Swing, JavaFX) и бэкэнд, и я относительно новичок на стороне Javascript.Сейчас я занимаюсь разработкой больших веб-приложений с использованием React, Redux, Thunk и Axios.Я провел довольно обширное исследование экосистем React и хорошо разбираюсь во всех движущихся частях, но я все еще теряюсь, когда занимаюсь моделированием данных в React.Большинство образцов и документов в основном используют буквальные объекты javascript.И эти объекты не так сложны.Большинство созданных мною приложений имеют довольно сложные модели данных, и все эти модели данных определены как Java Beans (классы Java), и их можно использовать везде, где это возможно.Но с React, Redux, Thunk и Axios я не могу найти предопределенную модель данных, они, кажется, кодируются на месте.Если один и тот же объект должен быть повторно использован в разных компонентах или страницах, как я могу использовать их повторно?

Разработчику Java очень нравится объект со строгой типизацией, поэтому я провел некоторое исследование потока, похоже, что я мог бы определить тип потока заранее и повторно использовать тот же тип потока при определении состояния и свойств компонента.Могу ли я использовать тот же тип потока при использовании Axios?Например, axios response.data будет моим предопределенным типом потока?

Какова ваша стратегия моделирования данных в приложении React + Redux + Thunk + Axios?

Спасибо, Тао

...