react-i18n-hook
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

react-i18n-hook

NPM JavaScript Style Guide

Install

npm install --save react-i18n-hook

Usage

import React from 'react';
import ReactDOM from 'react-dom';
import { I18nProvider } from 'react-i18n-hook';
 
import App from './App';
 
const translations = {
  en: {
    name: 'jason',
    gender: 'boy'
  },
  cn: {
    name: '',
    gender: ''
  }
};
ReactDOM.render(
  <I18nProvider locale="en" translations={translations}>
    <App />
  </I18nProvider>,
  document.getElementById('root')
);
import { useI18n, useLocale } from 'react-i18n-hook';
 
const App = props => {
  const [translate] = useI18n();
  const [locale, setLocale] = useLocale();
 
  return (
    <div>
      <div>name: {translate('name')}</div>
      <div>gender: {translate('gender')}</div>
      <div>current lang: {locale}</div>
    </div>
  );
};

License

c © zenghongtu

Readme

Keywords

none

Package Sidebar

Install

npm i react-i18n-hook

Weekly Downloads

2

Version

1.0.0

License

c

Unpacked Size

11.1 kB

Total Files

8

Last publish

Collaborators

  • zenghongtu