plugandwork-toolkit
TypeScript icon, indicating that this package has built-in type declarations

1.4.6 • Public • Published

plugandwork-toolkit

Made with create-react-library

NPM JavaScript Style Guide

Install

npm install --save plugandwork-toolkit

Usage

Connnect your component and extends PawViewProps to type your props.

import React, { Component } from 'react'

import { MyComponent, store, alertsReducer, alertsActions, i18nInstance, PawModel, PawConnectedModel, PawViewProps } from 'plugandwork-toolkit';
import 'plugandwork-toolkit/dist/index.css';
import { useTranslation, I18nextProvider } from 'react-i18next';

export interface IAppProps extends PawViewProps {
  pawModel: PawConnectedModel<PawModel>
}

React.useEffect(() => {
  store.dispatch(alertsActions.infoAlert('Component mounted'))
  // Use instance to push locales into locales store
  i18nInstance.addResourceBundle('fr', 'translation', { name: 'Nom' })
  i18nInstance.addResourceBundle('en', 'translation', { name: 'Name' })
}, [])

function App (props: IAppProps) {
  const { t, i18n } = useTranslation()
  return (
    <I18nextProvider i18n={i18nInstance}>
      <div>
        {t('name')}
      </div>
    <I18nextProvider>
  );
}

export default PawModel.connect('pawModel')(App);

Storybook

Documentation

npm run storybook

Documentation

License

MIT © pierrecabriere

/plugandwork-toolkit/

    Package Sidebar

    Install

    npm i plugandwork-toolkit

    Weekly Downloads

    20

    Version

    1.4.6

    License

    MIT

    Unpacked Size

    4.59 MB

    Total Files

    65

    Last publish

    Collaborators

    • pierrecabriere
    • eth3rnit3