Концепция которая положена в основу построения приложения с помощью WStore - это отделение состояния экрана (его логики) от виджетов (его представления, того что выводится пользователю - грубо говоря вёрстки экрана). *Здесь и далее идет речь только о presentation слое приложения (про разделение слоёв как нить напишу отдельно). В идеале виджеты должны только реактивно отображать данные из сторы, которая в свою очередь уже сама занимается обработкой, всей логикой, всем приведением данных к нужному виду и тому подобными вещами. Это требует больших усилий и где-то "лишней" работы, ведь проще сделать тут же на месте чтобы работало. И что же это даёт в итоге? А даёт это прежде всего поддерживаемость. Ведь мало написать код, нужно ещё его будет дополнять и баги править (а это наверное 90% времени разработчика занимает). А вот здесь уже и пригождается понимание того что если требуется поправить размеры, отступы, цвета - то смотрим в виджеты, если надо поправить логику (что-то не нажимается или
WStore - основная концепция построения приложения
19 мая 202219 мая 2022
9
2 мин