Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

Guardando en el localStorage

Por si a alguien le sirve, comparto mi código

import React, { useState, useEffect } from "react";

import Header from "./Components/Header";
import Container from "./Components/Container";
import GlobalStyle from "./GlobalStyle"
import { ThemeProvider } from "styled-components";
import { temaClaro, temaOscuro } from "./Components/UI/temas"
import { BtnTema } from "./Components/UI/index";
import SwitcherTema from "./Components/SwitcherTema";


function App() {

  const [tema, setTema] = useState(()=>{
    const temaGuardado = localStorage.getItem ("tema");
    return temaGuardado ? JSON.parse(temaGuardado) : true;
  });

  useEffect(()=> {
    localStorage.setItem("tema", JSON.stringify(tema));
  });

  const toggleTema = () => {
    setTema((tema) => !tema);
  };

  return (
    <ThemeProvider theme = { tema ? temaClaro : temaOscuro }>
      <GlobalStyle />
      <BtnTema onClick = {toggleTema}>
        <SwitcherTema tema= {tema} />
      </BtnTema>
      <Header />
      <Container />
    </ThemeProvider>
  );
}

export default App;
1 respuesta
solución!

¡Hola! ¡Deseo que estés bien!

¡Felicitaciones por tu aprendizaje, continúa con ese mismo entusiasmo y no te desanimes! En lo esencial, para agilizar el tiempo de respuesta en caso de dudas relacionadas con los cursos, estamos priorizando el foro para postear esas dudas.

Si no tienes dudas o problemas y solo quieres compartir tu progreso o la forma en que realizaste tus actividades, puedes utilizar el canal #ComparteTuCódigo en Discord, que es un canal específico para este fin.

Allí, tus compañeros de estudios podrán ayudarte compartiendo conocimientos. ¡Esta interacción es muy importante para la participación de los alumnos y puede ayudarte a expandir su red de contactos! :)

Te dejo este link que muestra donde puedes compartir tus actividades.

¡Te deseo mucho éxito en tus estudios, y recuerda que aquí estaremos para apoyarte en caso de duda! :)

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!