Неудачная локализация React-int возвращает [объектный объект] в FormattedMessage?

У меня есть следующие вещи. Не уверен, где я делаю ошибку.

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

export const messagesObj = defineMessages({
  defaultObj: {
    id: 'myid',
    defaultMessage: 'my default message'
  },
});

Main.js

  <IntlProvider locale={language} messages={messages}>
    <Provider store={store} >
      <AppContainer />
    </Provider>
  </IntlProvider>

локализовать файл.

export function formatPackageMessage(pkg, key, values) {
  return (
    <FormattedMessage
      {...pkg[key]}
      values={values}
    />
  );
}

render() {
  return (formatPackageMessage(messagesObj, 'defaultObj'));
}

Выходные данные[объект Объект]

Пробовал много способов, но не смог отладить истинную причину.

0 ответов

Другие вопросы по тегам