1.1.0 • Published 5 years ago

redux-rewire-live v1.1.0

Weekly downloads
1
License
MIT
Repository
-
Last release
5 years ago

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