Концептуальный вопрос о lerna monorepo и стилевых компонентах - PullRequest
0 голосов
/ 08 апреля 2020

Итак, мы создаем монорепо для компонентов, которые будут использоваться через отдельное приложение реакции позже.

Итак, мы начали использовать стилевые компоненты и у нас возник вопрос относительно тематики изолированных компонентов. Что такое лучшая практика? Моя идеальная идея состояла в том, чтобы создать пакет с именем "@ org / theme", который экспортировал тему, из которой все компоненты должны были импортироваться, примерно так:

const defaultTheme = { ... };

export default function ThemeProvider({ children }) {
  return <StyledThemeProvider theme={defaultTheme}>{children}</StyledThemeProvider>;
}

Но, допустим, вы хотите отменить темы из реакции -app, как бы ты совершил это?

Другим решением было бы не оборачивать компоненты темой в библиотеке компонентов и использовать <ThemeProvider /> в реакции-приложении. Цените некоторые мнения о том, что является лучшей практикой. Спасибо сообществу!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...