Я новичок в реагировать нативно и экспериментирую с формами реагирующих крючков в реагировать нативно. Ранее я выполнял тот же код с expo-клиентом, и мой код работал нормально, но когда я использовал реактивную систему cli и запустил проект с помощью реактивной команды run- android, я получил сообщение об ошибке «Не удается найти переменную» документ'. Я нигде не использовал 'document', но я думаю, что он есть для webApps в useForm () {в реагирующей форме подключения}
const ForgetPassword = props => { const {register,setValue, handleSubmit}=useForm();
useEffect(() => {
register({ name: 'orgCode' });
register({ name: 'username' });
}, [register])
const onSubmit = (values) => {
console.log(values);
Alert.alert('Form Data', JSON.stringify(values))
}
return (
<KeyboardAvoidingView behavior="padding" style={style.main} >
<ImageBackground source={require('../../assets/Splash_Screens/470X320.png')} style={style.bgImage}>
<View style={style.outerLogoConatiner}><Image style={style.logoOuter} source={require('../../assets/App_Icon/72X72.png')} /></View>
<View style={style.container}>
<View style={style.logoContainer}>
<Image style={style.logo} source={require('../../assets/Logo_v2.jpg')} />
</View>
<View style={style.logoContainer}>
<Text>Enter following details to continue..</Text></View>
<View style={style.formContainer}>
<TextInput style={style.input} name="orgCode" placeholder="Organisation Code"
onChangeText={e => setValue('orgCode', e)} />
<TextInput style={style.input} name="username" placeholder="Username"
onChangeText={e => setValue('username', e)} />
<TouchableOpacity style={style.button} onPress={handleSubmit(onSubmit)}>
<Text>Submit</Text>
</TouchableOpacity>
</View>
</View>
</ImageBackground>
</KeyboardAvoidingView>
)
}
export default ForgetPassword