Подавать переводы с помощью react-intl

Проект, над которым я сейчас работаю, использует react-intl для обработки i18n, и я заметил, что компоненты получают отформатированное сообщение тремя разными способами:

  1. Использование компонента: <FormattedMessage id="MessageId" />
  2. Использование функции: intl.formatMessage({id: "MessageId"})
  3. Непосредственно используя объект сообщений: intl.messages["MessageId"]

Я думаю, что подход № 1 и № 2 — это то, что нужно, но я думаю, что № 3 очень ограничивает.

Каковы веские причины использовать № 3?


person Francesco Meli    schedule 27.04.2021    source источник


Ответы (1)