Size: a a a

2020 March 24

l

la gente está muy loca in ☄️ effector
ну результат зато кардинально различается
источник

l

la gente está muy loca in ☄️ effector
в репле эффектора на выходе статические файлы со стилями, в styled-components — парсинг в рантайме
источник

VK

Valeriy Kobzar in ☄️ effector
la gente está muy loca
в репле эффектора на выходе статические файлы со стилями, в styled-components — парсинг в рантайме
ну в обоих подходах есть свои плюсы/минусы
я пока не замечал в приложениях тормозов из-а работы стайлед-компонентс
источник

YL

Yan👀 Lobaty in ☄️ effector
Valeriy Kobzar
ну в обоих подходах есть свои плюсы/минусы
я пока не замечал в приложениях тормозов из-а работы стайлед-компонентс
Глаз не лучшая метрика
источник

VK

Valeriy Kobzar in ☄️ effector
Yan👀 Lobaty
Глаз не лучшая метрика
однако, для конечного пользователя важны ощущения
источник

VK

Valeriy Kobzar in ☄️ effector
можно долго с линейкой примеряться, доказывать цифрами что-то кому-то
но если юзер говорит, что тормозит, то никуда не денешься :))
источник

VK

Valeriy Kobzar in ☄️ effector
говорит что все гуд, едешь дальше спокойно
источник

VK

Valeriy Kobzar in ☄️ effector
на сайте с докой париться по поводу производительности из-за линарии я бы вообще не стал
источник

BS

Bogdan Shelomanov in ☄️ effector
всем привет, вчера кидал скрин, где кодесандбок дублировал все, я удалил обертку, но тут логгер два раза отработал вот, это создал ивенты через домен, я не пойму, так и должно быть или что то не так?
источник

BS

Bogdan Shelomanov in ☄️ effector
хотя может это не из-за домена, но когда его убираю, лог 1 раз, effector-logger
источник

BS

Bogdan Shelomanov in ☄️ effector
вот, я нашел как задублировать, создать через domain ивент, а стор, с его участием через   restore,
источник

VK

Valeriy Kobzar in ☄️ effector
это скорее всего особенности подписок логгера
источник

З

Завтра in ☄️ effector
la gente está muy loca
const appConfig = createStore(null)

const quizColor = appConfig.map(config => {
 if (config) return config.quizcolor
 return null
})

const Button = styled.button`
 color: var(--quizColor, currentColor);
`

const Panel = () => (
 <div style={{'--quizColor': useStore(quizColor)}}>
   <Button>close panel</Button>
 </div>
)
я темизацию вообще вне реактов и прочих вынес, чисто эффектор + вотч стора и смена класса у body
источник

AA

Andrey Antropov in ☄️ effector
Bogdan Shelomanov
всем привет, вчера кидал скрин, где кодесандбок дублировал все, я удалил обертку, но тут логгер два раза отработал вот, это создал ивенты через домен, я не пойму, так и должно быть или что то не так?
в dev версии .6-3 это поправлено попробуй
источник

BS

Bogdan Shelomanov in ☄️ effector
Andrey Antropov
в dev версии .6-3 это поправлено попробуй
работает
источник

BS

Bogdan Shelomanov in ☄️ effector
магия черная, обьясните пж

export const addTodoProtected = guard({
 source: sample($inputValue, addTodo),
 filter: $isValidInputValue
});
источник

BS

Bogdan Shelomanov in ☄️ effector
addTodoProtected
= тригерится только тогда, когда происходит тригер
addTodo
, но как он узнает, что я вызвал
addTodo
?
источник

BS

Bogdan Shelomanov in ☄️ effector
геттер/сеттер ? или что там, или внутри наблюдает при создании?
источник

m

mg901 in ☄️ effector
Bogdan Shelomanov
магия черная, обьясните пж

export const addTodoProtected = guard({
 source: sample($inputValue, addTodo),
 filter: $isValidInputValue
});
ты addTodo вызываешь где то?
источник

BS

Bogdan Shelomanov in ☄️ effector
mg901
ты addTodo вызываешь где то?
да, по сабмиту его тригерю
источник