Size: a a a

2020 September 22

c⁣

createStore<🦉>... in ☄️ effector
Vasili
но по факту я же могу делать и store.map().on тоже... т.е. разницы нет??
Да и очевидность такого кода около нуля
источник

V

Vasili in ☄️ effector
createStore<🦉> ⁣
Да и очевидность такого кода около нуля
ну да... но т.к. апи позволяет - кто-то так и напишет по незнанию...
источник

V

Vasili in ☄️ effector
тогда еще такой вопрос, если апи выдает мне объект данных, нормально ли потом их раскидывать по куче отдельных сторов? И как лучше делать нормализацию в таких случаях?
источник

V

Vasili in ☄️ effector
типа const data = createEffect<ApiData>(async fetch)
и потом const things = data.map(x => x.things), const stuff = data.map(x => stuff)
источник

Egor Гуща in ☄️ effector
Vasili
ну да... но т.к. апи позволяет - кто-то так и напишет по незнанию...
Это не запрещается, ты пишешь код в соответствии своим ожиданиям
источник

V

Vasili in ☄️ effector
Egor Гуща
Это не запрещается, ты пишешь код в соответствии своим ожиданиям
Я только 3-4 дня с ним разбираюсь, я еще не знаю своих ожиданий 😂😂😂
источник

V

Vasili in ☄️ effector
не хочется импринтиться на плохой паттерн
источник

Egor Гуща in ☄️ effector
Vasili
тогда еще такой вопрос, если апи выдает мне объект данных, нормально ли потом их раскидывать по куче отдельных сторов? И как лучше делать нормализацию в таких случаях?
Да, ты можешь получить большой пул данных, а потом выделить микросторы
источник

V

Vasili in ☄️ effector
Egor Гуща
Да, ты можешь получить большой пул данных, а потом выделить микросторы
наверное это имеет смысл, если первый запрос выдает большой шмат данных, но потом индивидуально их можно менять через сокеты там, или через пользовательский ввод...
источник

Egor Гуща in ☄️ effector
Vasili
наверное это имеет смысл, если первый запрос выдает большой шмат данных, но потом индивидуально их можно менять через сокеты там, или через пользовательский ввод...
Для того же отображения, зачем тебе тащить все данные если тебе нужно отобразить лишь малую часть
источник

V

Vasili in ☄️ effector
сейчас они все и отображаются, но разными компонентами...
источник

V

Vasili in ☄️ effector
и компоненты себе уже тащат стор со специфическими данными..
источник

Egor Гуща in ☄️ effector
Vasili
и компоненты себе уже тащат стор со специфическими данными..
Ну то есть ты уже выделил через мап нужные тебе сторы?
источник

V

Vasili in ☄️ effector
Egor Гуща
Ну то есть ты уже выделил через мап нужные тебе сторы?
да...
источник

V

Vasili in ☄️ effector
как-то так
источник

V

Vasili in ☄️ effector
Egor Гуща
Ну то есть ты уже выделил через мап нужные тебе сторы?
источник

Egor Гуща in ☄️ effector
Vasili
да...
Вот, отлично, если тебе нужно потом отправить опять этот шмат данных, используешь combine , закидываешь туда исходный : большой стор, и свои мелкие и уже заменяешь на новые, там в доке есть это
источник

V

Vasili in ☄️ effector
Egor Гуща
Вот, отлично, если тебе нужно потом отправить опять этот шмат данных, используешь combine , закидываешь туда исходный : большой стор, и свои мелкие и уже заменяешь на новые, там в доке есть это
хммм... ок... нужно глянуть.
источник

V

Vasili in ☄️ effector
https://effector.now.sh/docs/api/effector/combine тут явно это не расписывается (как в доке про attach) например
источник

Egor Гуща in ☄️ effector
Vasili
https://effector.now.sh/docs/api/effector/combine тут явно это не расписывается (как в доке про attach) например
Ну вот пример с rgb у тебя похожее будет
источник