use-intl-hook

0.0.1 • Public • Published

use-intl-hook

React use-intl-hook for react-intl.

Install

yarn add use-intl-hook

Usage

import 'intl';
import React from 'react';
import ReactDOM from 'react-dom';
import { IntlProvider, addLocaleData } from 'react-intl';
import { InjectIntlContext, useIntl } from 'use-intl-hook';
 
import { locale, messages } from './i18n';
 
const Example = () => {
  // call the useIntl hook to get the intl object from react-intl
  const intl = useIntl();
  return <h1>{intl.formatMessage({ id: 'salutation' })}</h1>;
};
 
// Include `InjectIntlContext` up in the tree to store the intl object from react-intl
ReactDOM.render(
  <IntlProvider key={locale} locale={locale} messages={messages}>
    <InjectIntlContext>
      <Example />
    </InjectIntlContext>
  </IntlProvider>,
  document.querySelector('#app')
);

Package Sidebar

Install

npm i use-intl-hook

Weekly Downloads

2

Version

0.0.1

License

MIT

Unpacked Size

8.64 kB

Total Files

8

Last publish

Collaborators

  • carloluis