Есть ли способ получить текущее значение intl вне компонента реакции

можем ли мы получить текущее значение intl (locale) вне компонента реакции?

const locales = {
  locale: 'en',
  messages: {},
};

import { IntlProvider, addLocaleData } from 'react-intl';

//below is for creating 
const intlProvider = new IntlProvider(locales, {});
const { intl } = intlProvider.getChildContext();

//is there any code snippet to get current value from IntlProvider?

person Mahesh    schedule 06.08.2020    source источник


Ответы (1)


Да, вы можете использовать createIntl API: https://formatjs.io/docs/react-intl/api/#createintl

person Long Ho    schedule 09.08.2020
comment
Код выше предназначен для создания. Мне нужен фрагмент кода, который может отображать текущее значение intl во вспомогательных файлах JavaScript. - person Mahesh; 10.08.2020
comment
Я говорю, что вы не должны получать объект intl из intlProvider.getChildContext(), поскольку он больше не работает в более поздней версии react-intl. Вместо этого вы должны использовать createIntl и передать его - person Long Ho; 11.08.2020