Estoy usando ganchos para configurar varibale como tal:
const [test1, setTest1] = useState('') const [test2, setTest2] = useState('') El valor de test 1 y test2 se establece después de la entrada del usuario onChnage={(e)=>setTest1(e.target.value)} y onChnage={(e)=>setTest2(e.target.value)}
¿Ahora es posible acceder al valor de test1 y test2 en la función de devolución de llamada? Tengo una función que se llama al hacer clic en el botón de envío del formulario como se muestra a continuación, pero obtengo test1 y test2 como indefinidos.
const onHandleSubmit = useCallback( (event) => { console.log(test1) console.log(test2) let data = { test1 : test1, test2 : test2 } dispatch({type: 'send/data', data:data}); },[]);Debe escribir las variables utilizadas en la devolución de llamada en la matriz de observaciones como se muestra a continuación:
const onHandleSubmit = useCallback( (event) => { console.log(test1) console.log(test2) let data = { test1, test2 } dispatch({type: 'send/data', data:data}); },[test1, test2]); // <====