Допустим, у меня есть функциональный компонент, называемый Profile Screen, то есть ниже:
const ProfileScreen = props => {
const { token, user } = useSelector(state => state.auth);
const [userData, setUserData] = useState({});
let userValidatedInfo = validatedUserInfo(user);
setUserData({...userValidatedInfo});
return <Text>{userData.fullName}</Text>
}
Когда я go для доступа к одному из свойств объекта userData в <Text>{userData.fullName}</Text>
, то есть userData.fullName
это говорит, что это не определено. Что я делаю не так с моим вызовом setState
(setUserData
), что он не обновляет текущее состояние userData
Если я передам console.log userValidatedInfo перед вызовом setUserData, я получу следующее:
Object {
"fullName": "Person's name",
//... more properties
}