/* Tomo solo la parte importante del código */
Padre: */Aquí creo lógica para mi función */ `
const [allNoc,setAllNoc] = useState(0); const allNocFunc = value => { console.log(value); setAllNoc(value); };`*/A cambio tengo mi componente con accesorios */
<SellectAllNoc dataList={resultDataList} allNocFunc={allNocFunc} />
Niño:
function SellectAllNoc(dataList,allNocFunc) {const handleChange = () => {allNocFunc(2);};
Quiero enviar valor del niño al padre mediante la función de devolución de llamada
Si "Child" está destinado a ser un componente React, no es así como se desestructuran los accesorios:
function SellectAllNoc(dataList,allNocFunc) {Esto es:
function SellectAllNoc({ dataList, allNocFunc }) { Básicamente, todos los accesorios se pasan al componente como un solo objeto, siendo las claves/valores de los accesorios las propiedades de ese objeto. Entonces, en su código, la variable dataList tiene dos propiedades, llamadas dataList y allNocFunc . Y en su código, la variable allNocFunc no es una función. (En realidad, no sé si los componentes reciben un segundo argumento en React, nunca he usado uno. Por lo tanto, puede no estar undefined o puede ser un valor inesperado).