Rebass не принимает значения, определенные в теме пользовательского интерфейса Theme

Мой индексный файл, в который я оборачиваю компонент приложения с помощью ThemeProvider

Индекс.tsx

      import React from 'react';
import ReactDOM from 'react-dom';
import { ThemeProvider } from 'theme-ui';
import App from './App';
import {theme}  from './theme';

ReactDOM.render(
  <React.StrictMode>
    <ThemeProvider theme={theme}>
      <App />
    </ThemeProvider>
  </React.StrictMode>,
  document.getElementById('root')
);

Я определяю свою тему

тема.ts

      import { Theme } from "theme-ui";

export const theme : Theme = {
  colors: {
    primary:"green"
  }
}

Вот мой компонент приложения, в котором я создаю компонент кнопки Rebass.

App.tsx

      import React from "react";
import { Button } from "rebass";

function App() {
  return (
    <Button color="primary">hello</Button>
  );
}

export default App;

Кнопка не выбирает основной цвет, определенный в моей теме. Кто-нибудь знает, почему?

0 ответов

Другие вопросы по тегам