2
respuestas

[Duda] Error que no está en el video, setStep

hola, al seguir el video visual studio code me arroja un error que no aparecen en el y quisiera saber por qué, me dice que declaro setStep pero que su valor no se lee nunca, pensé que por ahí me había saltado algo pero he revisado varias veces, varias veces el video y está igual. a que puede deberse? o es que simplemente el instructor lo está ignorando, ya que veo que tiene varias advertencias, no en visual studio code sino que en la consola de la herramienta de desarrollador del navegador. cualquier ayuda se agradece, muchas gracias

2 respuestas

¡Hola Cristian!

Es posible que el error que estás experimentando se deba a que la variable setStep se está declarando pero nunca se utiliza en tu código. Esto puede suceder si se importa una función o componente que no se usa en el archivo actual.

Te recomiendo que revises cuidadosamente tu código y te asegures de que estás utilizando la variable setStep en algún lugar. Si no es así, puedes eliminarla para evitar el error.

También es posible que las advertencias que estás viendo en la consola del navegador sean irrelevantes para el problema actual. Si no estás seguro de si están relacionadas o no, puedes compartir más detalles sobre ellas para que pueda ayudarte a determinar si son importantes o no.

¡Espero haber ayudado y buenos estudios!

Solucion en el proyecto que descargas tiene diferente el codigo en el js de Stepper la solucion es llamar la funcion por el nombre que tiene por defecto ese nombre es: StepperComponent.

en el archivo index.js de la carpeta From manda a llamar a StepperComponent

asi quedaria: import StepperComponent from "../Stepper";

documento index.js de Form:

import React, { useState } from "react"; import { Box, Stepper, Typography } from "@mui/material"; import { LogoSpace, MainSpace, FormSpace, Img } from "./styles"; import DatosUsuario from "./DatosUsuario"; import DatosPersonales from "./DatosPersonales"; import DatosEntrega from "./DatosEntrega"; import Complete from "./Complete"; import StepperComponent from "../Stepper";

const Form = () => { const [step, setStep] = useState(1);

//step = 0 -> //step = 1 -> //step = 2 -> //step = 3 ->

const steps = { 0: , 1: , 2: , 3: , };

return ( <Box sx={{ padding: "30px", display: "flexbox", flexDirection: "column", }} > <Img src={"/favicon.png"} /> AluraFood {/ /} {steps[step]} ); };

export default Form;

y listo.

los demas errors que muestra muestran son de reactDom que no afectan al proyecto. Saludos