Main. js
import React from "react"
//import PropTypes from "prop-types"
import ThemeContext from "./ThemeContext"
function Button(props) {
return (
<ThemeContext.Consumer>
{theme => (
<button className={`${theme}-theme`}>Switch Theme</button>
)}
</ThemeContext.Consumer>
)
}
export default Button
index. js
import ReactDOM from 'react-dom';
import App from './App';
import ThemeContext from "./ThemeContext"
ReactDOM.render(
<ThemeContext.Provider value={"dark"}>
<App />
</ThemeContext.Provider>,
document.getElementById('root'));
Привет всем, я пытаюсь разобраться в использовании контекстов с React. У меня есть код выше, что я пытаюсь сделать базовое c изменение темы от светлого к темному. Прямо сейчас я могу вручную изменить тему моей страницы, если я изменю «темный» на «светлый», но я просто хочу сделать это, нажав кнопку. Сегодня было очень сложно пытаться приступить к работе, и я много гуглил, но все, что я нашел, было немного сложнее, и я думаю, что я не смог понять. Любая помощь будет оценена. Спасибо