@ricardo-jrm/echo
v2.0.1
Published
React lightweight intl
Downloads
2
Maintainers
Readme
☁ @ricardo-jrm/echo
React lightweight intl
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