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

Readme

Keywords

none

Package Sidebar

Install

npm i plugandwork-toolkit

Weekly Downloads

2

Version

1.4.6

License

MIT

Unpacked Size

4.59 MB

Total Files

65

Last publish

Collaborators

  • pierrecabriere
  • eth3rnit3