I have a child component "Text Input" and passes the value to as a prop like this
export default function MobileInput(props) { const [mobileNumber, setMobileNumber] = React.useState(''); return ( <View style={styles.inputBox}> <TextInput value={mobileNumber} onChangeText={(number) => setMobileNumber(number)} onEndEditing={props.saveMobileNumber(mobileNumber)} // here /> </View> ); } In Parent, I got the value from child
const [mobile, setMobile] = useState(''); const getMobile = (number) => { number ? setMobile(number) : null; // here's I got this warnning console.log('getMobile-number-from-child', number); }; const reSendMobile = () => { // other function I want to call passed on mobile number I got from child component if (mobile?.length) { alert('Done'); setReSend(false); setSeconds(10); } else { alert('Please write your number before press send!'); } }; <MobileInput saveMobileNumber={getMobile} /> I see this issue But I'm already using React 16.13.1