Firstchild file:
const [qtd, setQtd] = useState(props.number);
function updateNumber(){
props.setNumber(qtd);
}
const handleChange = event => {
setQtd(event.target.value);
};
return(
<input type="number" name="integerTimes" className="integerTimes" placeholder='Insira aqui' id="qtd" onChange={handleChange}/>
<button id="submitTimes" onClick={updateNumber}>Enviar</button>
);
Parent Component:
const [number, setNumber] = useState(0);
if (number>0){
return (
<div id='main'>
<div>
<Firstchild setNumber={setNumber} number={number}/>
<SecondChild number={number}/>
</div>
</div>
);
}
the problem is, i need 'number' to pass to other child component, but apparently when the parent re-render i lose the update that i made in the first child component. How can i mantain the value of 'number' after changing in the child component?