Есть ли причина использовать ловушку useIntl в Reaction-intl v3.x? - PullRequest
0 голосов
/ 21 октября 2019

Недавно мы обновили response-intl с версии 2.x до 3.3.2, что означало, что мы можем удалить injectIntl ​​HOC во всех файлах, которые использовали любую из функций формата.

Теперь в v3,мы создаем экземпляр intl в отдельном модуле и оборачиваем наше приложение в RawIntlProvider, который мы предоставляем с этим объектом intl.

Есть ли какая-либо причина использовать ловушку useIntl, предоставляемую Reaction-intl, вместо простого импорта intlобъект прямо из нашего созданного модуля?

// useIntl hook
const Component = () => {
  const intl = useIntl();
  intl.formatMessage({});
};

//How we use it atm.
import intl from 'utils/intl';
const Component = () => {
  intl.formatMessage({});
};

1 Ответ

0 голосов
/ 21 октября 2019

Если мы прочитаем документацию реагировать-intl , единственным преимуществом использования его путем импорта будет то, когда вы захотите настроить хуки. В противном случае, как вы используете его, я не вижу никаких проблем.

...