Size: a a a

JavaScript.Ninja

2020 July 24

IK

Illya Klymov in JavaScript.Ninja
Смотря с каким сайд эффектом :)
источник

🅅🄺

🅅aleriy 🄺obzar in JavaScript.Ninja
просто вынеси он эту логику из компонента и тестирование вообще примитивное было бы самого компонента
источник

EN

El Nasurov in JavaScript.Ninja
🅅aleriy 🄺obzar
хранить образ приложения в том же редакс лично я никогда не считал чем то зазорным
Почему ?

Ведь одна из главных задач фронтендера выстроить хороший flow данных внутри/между компонентов.

А тут как бы, если все хранить в редаксе из него ведь получается одна большая "свалка".

Возможно, я ошибся приравняв "образ приложения" к всему стейту приложения (как общий, так и отдельных компонентов)
источник

🅅🄺

🅅aleriy 🄺obzar in JavaScript.Ninja
это не свалка
источник

🅅🄺

🅅aleriy 🄺obzar in JavaScript.Ninja
это стейт приложения, а реакт как телевизор позволяет визуализировать скомбинированные из этого стейта куски данных
источник

🅅🄺

🅅aleriy 🄺obzar in JavaScript.Ninja
таким образом ты можешь написать приложение совершенно независимое от представления
источник

🅅🄺

🅅aleriy 🄺obzar in JavaScript.Ninja
и рендерить его чем угодно, хоть реактом, хоть в термиинал
источник

🅅🄺

🅅aleriy 🄺obzar in JavaScript.Ninja
я когда начинаю делать новый раздел в приложении, сначала пилю модели, подключаю их к апи, тестирую в консоли что все данные приниматся, все эндпоинты работают, модели изменяются, удаляются, создаются и только потом уже начинаю делать компоненты для отображения всего этого
источник

🅅🄺

🅅aleriy 🄺obzar in JavaScript.Ninja
потом дополняю модели, дорабатываю интерфейс и по кругу
источник

IK

Illya Klymov in JavaScript.Ninja
It depends от задачи
источник

IK

Illya Klymov in JavaScript.Ninja
Если на клиенте толстая модель может быть оправдано
источник

🅅🄺

🅅aleriy 🄺obzar in JavaScript.Ninja
а так по сути все что можно сделать через компоненты в браузере я сначала делаю в консоли браузера
источник

IK

Illya Klymov in JavaScript.Ninja
Но в большинстве случаев для формочек формочек приправленных формочкам это может быть избыточно и неудобно
источник

IK

Illya Klymov in JavaScript.Ninja
Я вот от вьюкса страдаю и избегаю
источник

🅅🄺

🅅aleriy 🄺obzar in JavaScript.Ninja
Illya Klymov
Я вот от вьюкса страдаю и избегаю
что такое вьюкс?
источник

🅅🄺

🅅aleriy 🄺obzar in JavaScript.Ninja
vuex?
источник

🅅🄺

🅅aleriy 🄺obzar in JavaScript.Ninja
я давно на vue.не писал, но о vuex впечатления адовые какие то остались :))
источник

EN

El Nasurov in JavaScript.Ninja
Была дискуссия по поводу того, что: "(упрощенно) можно ли хранить весь стейт просто в vuex и не париться".

Разве в данном случае с редаксом не такое же происходит, если хранить все в нем ? Он не превращается в "глобальную переменную" ?
источник

EN

El Nasurov in JavaScript.Ninja
Переслано от Illya Klymov
Я прекрасно понимаю простоту "давайте сложим все в одну глобальную переменную" (чем по сути вьюкс и является) и не будем думать о потоках данных вообще
источник

EN

El Nasurov in JavaScript.Ninja
Переслано от Illya Klymov
Только именно потоки данных и описывают "логику приложения"
источник