@ricardo-jrm/echo
TypeScript icon, indicating that this package has built-in type declarations

2.0.1 • Public • Published

@ricardo-jrm/echo

React lightweight intl

build license

author

lang version size




Install

npm install @ricardo-jrm/echo

yarn add @ricardo-jrm/echo

Usage

// component
import { Echo, EchoProps } from '@ricardo-jrm/echo';

// hook
import { useEcho, EchoRecord, EchoMsgs } from '@ricardo-jrm/echo';

// provider
import { EchoProvider, EchoProviderProps } from '@ricardo-jrm/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 (@ricardo-jrm)

Bootstrapped with 🟣@ricardo-jrm/supernova


Package Sidebar

Install

npm i @ricardo-jrm/echo

Weekly Downloads

0

Version

2.0.1

License

MIT

Unpacked Size

25.4 kB

Total Files

40

Last publish

Collaborators

  • ricardo-jrm