J'ai suivi ce tutoriel ( https://www.freecodecamp.org/news/pass-data-between-components-in-react/ ) du mieux que je peux, mais j'ai toujours des problèmes.
J'obtiens l'erreur suivante :
Uncaught TypeError: childToParent is not a function"
Voici la fonction parentale :
function App() {
const childToParent =(value) => {console.log(value)}
...
return (
...
<SelectHours value={state.selectedHour} childToParent={childToParent}></SelectHours>
...
)
et la fonction enfant :
export default function SelectHours(selectedHours, childToParent) {
....
return (
<Select
labelId="select-demo"
id='select-demo'
defaultValue=""
//onChange={event => handleChange(event.target.value, true)}
value={workHours[0] ? workHours[0] : ""}
>
{
workHours.map((value, index) => {
return (
<MenuItem
value={value ? value : ""}
key={index}
onClick={() => childToParent(value)}
>
{value}
</MenuItem>
)
})
}
</Select>
)
....
}