Неудачная локализация 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'));
}
Выходные данные[объект Объект]
Пробовал много способов, но не смог отладить истинную причину.