Зачем css-in-js системам ThemeProvider/useTheme
(или с аналогичным названием в зависимости от библиотеки)
Эти функции предназначены исключительно для простоты использования при доступе к теме в приложении или они обеспечивают некоторые функциональные преимущества / преимущества?
В чем разница между тем, как я получаю доступ к теме напрямую, импортируя ее в компонент, или получаю доступ к ней через ThemeProvider?
1 ответ
Я думаю, что любой дефицит производительности или прирост незначительный. Однако они обеспечивают простоту использования, так как легче встроить тему, например
Еще одно большое преимущество — это когда вам нужно использовать разные темы или менять их местами на лету. А