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

0

174
Views
Cómo hacer reaccionar una función de devolución de llamada genérica

Estoy creando una función de devolución de llamada para pasar setState de hijo a padre. Sin embargo, me encontré creando toneladas de funciones para cada tipo de estado que estoy usando y me preguntaba si habría una manera de hacer esto genérico. Aquí hay un ejemplo de una de las funciones:

 const setIsModalVisible = useCallback(val => { setModalVisible(val); }, [setModalVisible]);

Cada función es la misma pero usa un setState diferente. ¡Cualquier ayuda sería genial! Gracias

almost 3 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Crear una función que devuelva la devolución de llamada

 const GetCallback = (func) => { return useCallback( (val) => { func(val); }, [func] ); };

y llame a esa función pasando setState como argumento.

Enlace de CodeSandbox: https://codesandbox.io/s/quiet-lake-h2pzr?file=/src/App.js

almost 3 years ago · Juan Pablo Isaza Report

0

Los ganchos de reacción (así que useCallback también) deben usarse en la raíz de la función del componente. Por lo tanto, no puede crear un generador para crear múltiples useCalback.

almost 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