с помощью действия API в карте в реагировать - PullRequest
0 голосов
/ 19 октября 2019

У меня есть идентификатор и я хочу получить имя, хотя идентификатор, поэтому я использую действие в функции карты, вот код

this.props.getInvoiceInfo.invoiceItem.map((wit, i) =>{ 
    {this.props.getJewelleryName(wit.itemId)}
}

Ответы [ 2 ]

0 голосов
/ 19 октября 2019

Ошибка, которую вы упомянули в комментарии, похоже, ваш код присутствует в ответе внутри рендера, что неправильно. Запрещается вызывать API (побочные эффекты) в любом месте рендера. Вам может понадобиться обработчик или несколько хуков / жизненных циклов.

0 голосов
/ 19 октября 2019

ОК, предположим, у меня есть некоторые данные, такие как идентификатор, имя в моих реквизитах.

, и я пытаюсь получить имя по его идентификатору.

name={this.props.getInvoiceInfo.invoiceItem.map(
  ({id, name})=>({value:id,label:name})
)}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...