• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

405
Views
¿Cómo arreglar React Hook "useAppContext" no se puede llamar en un error de componente de clase?

Quiero usar useContext() dentro de la función componentDidMount() porque necesito Id Partition dentro, pero me dio un error:
React Hook "useAppContext" no se puede llamar en un componente de clase. Los React Hooks deben llamarse en un componente de función React o en una función React Hook personalizada.

 class Invhom extends Component { //... componentDidMount(){ const {IdPartition,setIdPartition } = useAppContext(); // ... Error let value = this.IdPartition; // console.log(value); axios.get('http://localhost:9091/inventaire/select_inventaire'); } } //... } //------------------------------context.js---------------------------------------- export const AppContext = createContext(null); export function useAppContext() { return useContext(AppContext); }
about 3 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Consulte https://reactjs.org/docs/hooks-rules.html :

Solo ganchos de llamada desde funciones de reacción

No puede llamar a Hooks desde componentes de clase.

Como se indica en las preguntas frecuentes , no tiene que volver a escribir los componentes de su clase. Sin embargo, considere usar componentes de función y Hooks para código nuevo.

about 3 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error