Переменная не назначается состоянию второй раз в react-native
Я передаю параметры из ProfileScreen в AboutScreen, используя навигацию в react-native, что успешно.
Компонент ProfileScreen
<TouchableOpacity
onPress={() =>
navigation.navigate('AboutScreen', user.userData) //passing userData Value as a param.
}
>
</TouchableOpacity>
AboutScreen - Назначение состояний
const [user, setData,] = React.useState({
about: route.params.about, // This is where I assing the value to state.
errors: {},
setLoad: true
Значение Textinput отображается внутри функции рендеринга.
<View>
<Text style={styles.title}>
About
</Text>
<TextInput
style={{height: 100, width: 300, borderColor: 'black', borderWidth: 1}}
onChangeText={text => handleChange(text)}
multiline={true}
value={user.about}
/>
</View>
Значение передается из экрана профиля в экран "О программе" каждый раз, но оно назначается только в первый раз. После успешного обновления, опять же, когда я пытался обновить экран из профиля, значение params передается из ProfileScreen Navigation, но значение состояния не назначается во второй раз. Я ищу помощь по этому поводу.