1.0.3 • Published 7 months ago

redux-toolkit-helpers v1.0.3

Weekly downloads
-
License
ISC
Repository
github
Last release
7 months ago

Redux Toolkit Helpers

Some useful functions against a boilerplate

createSliceReducer

createSlice({
  initialState: {
    name: 'George'
  },
  reducers: {
    setName: createSliceReducer('name')
  }
})

similar to

createSlice({
  initialState: {
    name: 'George'
  },
  reducers: {
    setName: (state, action) => ({
      ...state,
      name: action.payload
    })
  }
})

createSliceSelector

createSlice({
  initialState: {
    name: 'George'
  },
  selectors: {
    selectName: createSliceReducer('name')
  }
})

similar to

createSlice({
  initialState: {
    name: 'George'
  },
  selectors: {
    selectName: (state) => state.name
  }
})

createSliceState

createSlice({
  ...createSliceState(initialState, keys)
})

similar to

createSlice({
  initialState: {
    name: 'George'
  },
  reducers: {
    setName: (state, action) => ({
      ...state,
      name: action.payload
    })
  },
  selectors: {
    selectName: (state) => state.name
  }
})

the keys argument points to all the keys in the state object

1.0.3

7 months ago

1.0.2

7 months ago

1.0.1

7 months ago

1.0.0

7 months ago

0.0.4

7 months ago

0.0.3

7 months ago

0.0.2

7 months ago

0.0.1

7 months ago