почему сначала выполняется возвращаемая часть в getDerivedStateFromProps, а затем переменная adressComponents получает значение из кода - PullRequest
1 голос
/ 07 октября 2019
static getDerivedStateFromProps(props, state) {
    if (props.region !== state.region) {
        var addressComponents='';

         Geocoder.from(props.region.latitude, props.region.longitude).then( json => {
           addressComponents = json.results[0].formatted_address
        })
        .catch(error => console.warn(error))



      return {
        address: addressComponents,
      };
    }

Здесь я хочу, чтобы при обновлении переменной addressComponents выполнялся только возврат. Сначала выполняется этот возврат, затем переменная adressComponents получает значение. Я не могу обернуть это как асинхронно

...