redux-rewire-live

1.1.0 • Public • Published

redux-rewire-live

Basic Use

const {createStore} = require('./redux');
const {rewire} = require('redux-rewire-live')
 
const reducer = (state, action)=>({
  currentUserID: 0,
  users: [
    {
      firstName: 'John',
      lastName: 'Doe'
    },
    {
      firstName: 'Jane'
      lastName: 'Doe'
    } 
  ]
})
 
const store = createStore(reducer)
 
 
const currentUser = (state)=>({
  ...state
  currentUser: {
    ...state.users[state.currentUserID]
  }
})
 
const rewiredStore = rewire(store, currentUser)
 
rewiredStore.getState().currentUser
// {firstName: 'John', lastName: 'Doe'}

Testing

yarn test

Readme

Keywords

none

Package Sidebar

Install

npm i redux-rewire-live

Weekly Downloads

3

Version

1.1.0

License

MIT

Unpacked Size

10.3 kB

Total Files

6

Last publish

Collaborators

  • carsonnwright