@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


/@ricardo-jrm/echo/

    Package Sidebar

    Install

    npm i @ricardo-jrm/echo

    Weekly Downloads

    1

    Version

    2.0.1

    License

    MIT

    Unpacked Size

    25.4 kB

    Total Files

    40

    Last publish

    Collaborators

    • ricardo-jrm