Size: a a a

2020 November 18

c⁣

createStore<🦉>... in ☄️ effector
Dmitriy Shuleshov
woly будет open source ?
Да
источник

S

Sanj in ☄️ effector
Здравствуйте , хотел узнать, а вы стайледы выносите в отдельный файл или в компоненте пишите?
источник

c⁣

createStore<🦉>... in ☄️ effector
Sanj
Здравствуйте , хотел узнать, а вы стайледы выносите в отдельный файл или в компоненте пишите?
Стайледы это и есть компоненты
источник

c⁣

createStore<🦉>... in ☄️ effector
Я к ним так и отношусь.
источник

c⁣

createStore<🦉>... in ☄️ effector
Делю компоненты по atomic design
источник

c⁣

createStore<🦉>... in ☄️ effector
Атомы чаще всего состоят из одного стайледа. Но более сложные компоненты пишу в одном файле, что jsx что styled. Не вижу смысла разделять одну сущность
источник

S

Sanj in ☄️ effector
createStore<🦉> ⁣
Атомы чаще всего состоят из одного стайледа. Но более сложные компоненты пишу в одном файле, что jsx что styled. Не вижу смысла разделять одну сущность
кстати, вы используете css.escape про который пишется в доке styled components в разделе security?
источник

c⁣

createStore<🦉>... in ☄️ effector
Sanj
кстати, вы используете css.escape про который пишется в доке styled components в разделе security?
Мы просто не закидываем в css никаких данных от пользователя
источник

B

Bogdan in ☄️ effector
Есть стор с глобальным флагом. Он используется в обработчиках клика на элементах списка(через useStore). Изменение флага приводит к перерендеру всех элементов, что совершенно не нужно. Как тогда поступить? Использовать в обработчике getState?
источник

AO

Aleksandr Osipov in ☄️ effector
useList мб подойдет?
источник

AO

Aleksandr Osipov in ☄️ effector
а не не поможет
источник

AO

Aleksandr Osipov in ☄️ effector
ну так сделать обработчик событием и через sample значение флага вынимать там
источник

AO

Aleksandr Osipov in ☄️ effector
короче в UI вообще флаг не передавать этот
источник

B

Bogdan in ☄️ effector
Aleksandr Osipov
ну так сделать обработчик событием и через sample значение флага вынимать там
обработчик должен возвращать boolean
источник

AO

Aleksandr Osipov in ☄️ effector
лучше код в репле, а то не очень понятно
источник

DS

Dmitriy Shuleshov in ☄️ effector
Bogdan
Есть стор с глобальным флагом. Он используется в обработчиках клика на элементах списка(через useStore). Изменение флага приводит к перерендеру всех элементов, что совершенно не нужно. Как тогда поступить? Использовать в обработчике getState?
покажи как используется
источник

B

Bogdan in ☄️ effector
Dmitriy Shuleshov
покажи как используется
const a = useStore($a);
onDragStart={() => Boolean(a)}
источник

🦜

🦜 in ☄️ effector
Bogdan
const a = useStore($a);
onDragStart={() => Boolean(a)}
onDragStart сделай ивент в модели и через гвард запускай остальные
источник

🦜

🦜 in ☄️ effector
guard({
source: dragStart,
filter: $a,
target: dragEvent
})
источник

B

Bogdan in ☄️ effector
🦜
guard({
source: dragStart,
filter: $a,
target: dragEvent
})
и что такое dragEvent? мне нужно в самом обработчике dragStart вернуть значение на основе стора
источник