Skip to content

Zaibot/react-redux-pure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

react-redux-pure

Installation

yarn add react-redux-pure

Example

import * as React from 'react';
import { PureConnect } from 'react-redux-pure';

import { LOGOUT } from './actions';
import { username } from './selectors';

const HelloUser = PureConnect<{ page: string }>(`HelloUser` /* used for React's displayName */)(
    (state) => ({
        username: username(state)
    }),
    (dispatch) => ({
        logout: () => dispatch(LOGOUT())
    }),
    ({ page, username, logout}) => (
        <div>
            <p>Hello {username}, welcome to the {page}!</p>
            <button type="button" onClick={logout}>Logout</button>
        </div>
    )
);

const Home = () => (
  <div>
    <HelloUser page="homepage" />
  </div>
);

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published