3.0.0 • Published 2 years ago

@ricardojrmcom/echo v3.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

@ricardojrmcom/echo

React lightweight intl

build license

author

lang version size


Install

npm install @ricardojrmcom/echo

yarn add @ricardojrmcom/echo

Usage

// component
import { Echo, EchoProps } from '@ricardojrmcom/echo';

// hook
import { useEcho, EchoRecord, EchoMsgs } from '@ricardojrmcom/echo';

// provider
import { EchoProvider, EchoProviderProps } from '@ricardojrmcom/echo';


// app
const exampleEcho: EchoRecord = {
  en: {
    example: 'example en',
  },
  pt: {
    example: 'exemplo pt',
  },
};

<EchoProvider echo={exampleEcho} echoDefault="en">
  {...}
</EchoProvider>


// component
const Echo = ({ echoid }: EchoProps) => {
  const { echo } = useEcho();
  return <span>{echo(echoid)}</span>;
};

<Echo echoid="example" />

License

MIT © Ricardo <l1b3r_-> Mota (@ricardojrmcom)

Bootstrapped with 🟣@ricardojrmcom/supernova