#reactjs #react-intl
#реагирует на #реагировать-intl
Вопрос:
Таким образом, это работает
lt;FormattedMessage id={'idName'}/gt;
Таким образом, это не gt;gt;
lt;FormattedMessage id={idVariable}/gt;
Выбрасывание этой ошибки :
Неперехваченное инвариантное нарушение: [React Intl]
id
Необходимо предоставить для форматирования сообщения.
Когда я console.log(изменяемый идентификатор), он выдает мне правильный идентификатор, я его не получаю.
Какая-нибудь помощь ?
Комментарии:
1. Куда вы поместили переменную? находится ли это в родительском компоненте?
2. @DavidSalomon Да, я сохраняю его в другом файле, получаю его с помощью статической функции, а затем передаю детям с реквизитом. Затем используйте props.idVar, и, как я уже сказал, это хорошо, когда я консолирую. журнал, но белая страница, когда я передаю его непосредственно в качестве переменной в lt;FormatedMessagegt;
3. Вставьте полный код, чтобы увидеть, как вы его реализовали
4. Я не могу поделиться этим … Это еще один способ объяснить или показать мою проблему ?