@easy-peasy/react
TypeScript icon, indicating that this package has built-in type declarations

0.1.1 • Public • Published

Actions Status

React Connector

npm install @easy-peasy/react
yarn add @easy-peasy/react

Basic Usage

Step 1 - Export an existing easy-peasy store

import store from 'some-pkg';

Step 2 - Wrap your application

import { StoreProvider } from '@easy-peasy/react';

function App() {
  return (
    <StoreProvider store={store}>
      <TodoList />
    </StoreProvider>
  );
}

Step 3 - Use the store

import { useStoreState, useStoreActions } from '@easy-peasy/react';

function TodoList() {
  const todos = useStoreState(state => state.todos.items)
  const add = useStoreActions(actions => actions.todos.add)
  return (
    <div>
      {todos.map((todo, idx) => <div key={idx}>{todo}</div>)}
      <AddTodo onAdd={add} />
    </div>
  )
}

Package Sidebar

Install

npm i @easy-peasy/react

Weekly Downloads

0

Version

0.1.1

License

MIT

Unpacked Size

86.8 kB

Total Files

15

Last publish

Collaborators

  • cyriacbr