Итак, у меня есть следующее ...
constructor(props) {
super(props);
this.props.getCurrentProfile();
this.state = {
city:
this.props.profile.location.city !== ""
? this.props.profile.location.city
: "",
country: "",
zipcode: "",
...
Эти свойства зависят от this.props.getCurrentProfile()
.Есть ли способ выполнить this.state
после getCurrentProfile
, поскольку это происходит асинхронно?Также я знаю, что условный рендеринг для
this.props.profile.location.city !== ""
? this.props.profile.location.city
: "",
, вероятно, не сработает. Я просто хотел посмотреть, работает ли он.Вместо этого я знаю, чем заняться, просто хотел попробовать.Но мне нужно загрузить свой профиль, чтобы сначала его проверить.Потому что это возвращается как неопределенное, так как оно устанавливает состояние до того, как Redux загрузится в новом состоянии.