Как использовать разные темы для одного блока? - PullRequest
0 голосов
/ 31 марта 2020

Вначале тема пользовательского интерфейса, определенная в root проекта, распространяется на все страницы. Но мне нужно настроить один блок на странице. И этот блок должен иметь другую тему.

Структура проекта выглядит следующим образом:

  <MuiThemeProvider theme={theme}>
    <Router>
      <Route path="gallery" component={Gallery} />
      <Route path="editor" component={Editor} />
      <Route path="profile" component={Profile} />
    </Router>
  </MuiThemeProvider>

Страница редактора

 <Layout>
    <Header /> // uses main theme
      <MuiThemeProvider theme={editorTheme}>
        <Editor />
      </MuiThemeProvider>
    <Footer /> // uses main theme
 </Layout>

Будут ли проблемы с производительностью, если страница редактора будет работать часто меняется и вызывает метод render?

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