ark-demo/webapp/_templates/slice/new/slice.ejs.t (17 lines of code) (raw):
---
to: src/store/<%= h.changeCase.camelCase(file_name) -%>.js
---
import { createSlice } from '@reduxjs/toolkit';
const slice = createSlice({
name: '<%= h.changeCase.camelCase(name) -%>',
initialState: {
data: null,
},
reducers: {
setData: (state, action) => {
state.data = action.payload;
},
},
});
export default slice.reducer;
export const setData = (payload) => ({ type: '<%= h.changeCase.camelCase(name) -%>/setData', payload });