Me pregunto cómo puedo guardar el estado del modo oscuro en mis componentes para poder usarlo sin obtener el valor inicializado una y otra vez cuando navego por diferentes páginas. este es el codigo:
class Toggle extends React.Component { constructor(props) { super(props); this.state = { isDark: false } this.handleOnClick = this.handleOnClick.bind(this); } handleOnClick = () => { this.setState(prevState => ({ isDark: !prevState.isDark })) } componentDidUpdate() { if (this.state.isDark === true) { setTheme('theme-dark'); } else setTheme('theme-light'); }Iría a echar un vistazo a React Context, la creación de temas es un caso de uso principal para ello https://reactjs.org/docs/context.html#dynamic-context