Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

265
Visualizações
React Hook "useState" se llama en la función "aplicación", que no es ni un componente de la función React ni una función React Hook personalizada

Estoy tratando de usar ganchos de reacción para un problema simple.

 const [personState,setPersonState] = useState({ DefinedObject });

con las siguientes dependencias.

 "dependencies": { "react": "^16.8.6", "react-dom": "^16.8.6", "react-scripts": "3.0.0" }

pero sigo recibiendo el siguiente error:

./src/App.js

Línea 7:
React Hook "useState" se llama en la función "aplicación", que no es ni un componente de la función React ni una función React Hook personalizada react-hooks/rules-of-hooks

Línea 39:
'estado' no está definido
sin indefensión

Busque las palabras clave para obtener más información sobre cada error.

El código del componente se encuentra a continuación:

 import React, {useState} from 'react'; import './App.css'; import Person from './Person/Person'; const app = props => { const [personState, setPersonSate] = useState({ person:[ {name:'bishnu',age:'32'}, {name:'rasmi',age:'27'}, {name:'fretbox',age:'4'} ], }); return ( <div className="App"> <h2>This is react</h2> <Person name={personState.person[1].name} age="27"></Person> <Person name={personState.person[2].name} age="4"></Person> </div> ); }; export default app;

componente persona

 import React from 'react'; const person = props => { return( <div> <h3>i am {props.name}</h3> <p>i am {props.age} years old</p> <p>{props.children}</p> </div> ) }; export default person;
over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

Intenta poner en mayúsculas 'aplicación' como

 const App = props => {...} export default App;

En React, los componentes deben estar en mayúsculas y los ganchos personalizados deben comenzar con use .

over 4 years ago · Santiago Trujillo Relatório

0

Siento que estamos haciendo el mismo curso en Udemy.

Si es así, simplemente escriba en mayúsculas

const app

Para

const App

Hazlo tan bien como para el

 export default app

Para

 export default App

Funciona bien para mí.

over 4 years ago · Santiago Trujillo Relatório

0

Por lo que sé, se incluye un linter en este paquete. Y requiere que el componente debe comenzar desde el carácter Capital. Compruébelo por favor.

Sin embargo, en cuanto a mí, es triste.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda