Итак, мы создаем монорепо для компонентов, которые будут использоваться через отдельное приложение реакции позже.
Итак, мы начали использовать стилевые компоненты и у нас возник вопрос относительно тематики изолированных компонентов. Что такое лучшая практика? Моя идеальная идея состояла в том, чтобы создать пакет с именем "@ org / theme", который экспортировал тему, из которой все компоненты должны были импортироваться, примерно так:
const defaultTheme = { ... };
export default function ThemeProvider({ children }) {
return <StyledThemeProvider theme={defaultTheme}>{children}</StyledThemeProvider>;
}
Но, допустим, вы хотите отменить темы из реакции -app, как бы ты совершил это?
Другим решением было бы не оборачивать компоненты темой в библиотеке компонентов и использовать <ThemeProvider />
в реакции-приложении. Цените некоторые мнения о том, что является лучшей практикой. Спасибо сообществу!