Redux Practice Example

Installing Redux

npm i redux redux-logger react-redux

Creating store

store.js

import { createStore, applyMiddleware } from 'redux';
import logger from 'redux-logger';
import rootReducer from './root-reducer.js';

const middleWares = [logger];

const store = createStore(rootReducer, applyMiddleware(...middleWares));

export default store;

Creating root-reducer

root-reducer.js

import { combineReducers } from 'redux';

import hogeReducer from './hoge/hoge.reducer.js';

const rootReducer = combineReducers({
    hoge: hogeReducer,
});

export default rootReducer;