Size: a a a

2020 March 23

A

Aleksey in ☄️ effector
Спасибо
источник

DS

Dmitriy Shuleshov in ☄️ effector
Aleksey
Или перендер это норма?
Так то в реакте это норма.
(На самом деле - нет, но это позиция реакт тимы)
источник
2020 March 24

IT

Ivan Tkachev in ☄️ effector
Ребята может кто помочь дураку и рассказать как стор прокинуть через импорт
источник

IT

Ivan Tkachev in ☄️ effector
источник

IT

Ivan Tkachev in ☄️ effector
Из стора как в конфиг засунуть данные, так чтобы обновлялись
источник

🦉⁣

🦉 ⁣ in ☄️ effector
Ivan Tkachev
Из стора как в конфиг засунуть данные, так чтобы обновлялись
Зачем?
источник

IT

Ivan Tkachev in ☄️ effector
У меня подгружается файл конфигураций через стор, для моей имитации saas приложения. В ней заложена цветовая схема для styled components. Более гениального решения, кроме как конфигурацию в стору сложить и по всему приложению от туда раздать я не нашел.
источник

IT

Ivan Tkachev in ☄️ effector
Как в стору все положить, в реакт компонентах применить я разобрался, а как в статически импортируемый файл со стилями передать данные о цвете компонентов я не знаю. У меня туда всегда null. Как первоначальное состояние стора приходит и после повторно не обновляется.
источник

🦉⁣

🦉 ⁣ in ☄️ effector
Ivan Tkachev
Как в стору все положить, в реакт компонентах применить я разобрался, а как в статически импортируемый файл со стилями передать данные о цвете компонентов я не знаю. У меня туда всегда null. Как первоначальное состояние стора приходит и после повторно не обновляется.
Стор — мужской род
источник

🦉⁣

🦉 ⁣ in ☄️ effector
Ivan Tkachev
Как в стору все положить, в реакт компонентах применить я разобрался, а как в статически импортируемый файл со стилями передать данные о цвете компонентов я не знаю. У меня туда всегда null. Как первоначальное состояние стора приходит и после повторно не обновляется.
Как проверяешь что не обновляется?
источник

IT

Ivan Tkachev in ☄️ effector
ну согласно уровню своего развития консоль логами
источник

IT

Ivan Tkachev in ☄️ effector
ну и стили не меняются
источник

l

la gente está muy loca in ☄️ effector
Ivan Tkachev
У меня подгружается файл конфигураций через стор, для моей имитации saas приложения. В ней заложена цветовая схема для styled components. Более гениального решения, кроме как конфигурацию в стору сложить и по всему приложению от туда раздать я не нашел.
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>
)
источник

l

la gente está muy loca in ☄️ effector
то есть можно избежать абуза жс для передачи значения цветов в стайледы, воспользовавшись css переменными

тогда, как только appConfig будет заполнен конфигом приложения, вычисляемый стор quizColor получит оттуда нужное значение цвета и выставит его каждому, кто заюзает его через useStore
источник

IT

Ivan Tkachev in ☄️ effector
у меня жирное приложение с кучей компонентов, это точно лучшее решение?
источник

IT

Ivan Tkachev in ☄️ effector
суть я уловил, попробую так переделать, но пахнет костылем
источник

l

la gente está muy loca in ☄️ effector
Ivan Tkachev
суть я уловил, попробую так переделать, но пахнет костылем
нет, это нативные возможности платформы
источник

l

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

l

la gente está muy loca in ☄️ effector
чем жирнее — тем больше проблем будет с пересчётами компонентов
источник

l

la gente está muy loca in ☄️ effector
можно и так

const Button = styled.button`
 color: ${({color}) => color};
`

const QuizButton = props => (
 <Button color={useStore(quizColor)} {...props} />
)


но я всё же рекомендую воспользоваться цсс переменными
источник