Я новичок в веб-программировании. Я начал разработку одностраничного веб-приложения с использованием React.js с Node-сервером.
Я прочитал учебник, поиграл с шаблонами и быстро понял, что React позаботится только об аспекте вида. Поэтому я попытался поместить свои функции обработки данных с ключевым словом export в файл JavaScript, чтобы я мог использовать их в своих компонентах React. Но этот путь был довольно «грязным», и это не доставляло никакого удовлетворения.
Затем я искал способ эффективно отделить модель и контроллер от представления, чтобы я мог полностью изменить графический интерфейс без особых усилий и, таким образом, позволить проекту расти и одновременно работать над ним нескольким людям. время.
Я натолкнулся на эту статью , объясняющую архитектуру Flux, и увидел, что одной из основных реализаций для использования с React.js был Redux.js. Я был очень удивлен, что сначала этого не увидел, и теперь мне интересно, сколько фреймворков нужно использовать при работе с JavaScript и Web.
Мой вопрос прост: все ли мне нужно Redux.js для эффективного разделения данных, обработок и компонентов GUI? Или я что-то пропустил? Есть ли другие основные архитектуры, которые вы бы порекомендовали?
Большое спасибо,