Подключение Redux
npm install --save redux react-redux
// установка devtools
npm install --save-dev redux-devtoolsimport { createStore } from 'redux';
import rootReducer from './root-reducer';
const store = createStore(rootReducer, window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__());
export default store;const initialState = {
isShowed: true
};
function rootReducer(state = initialState, action) {
switch (action.type) {
case "SHOW_OR_HIDE_LOGO":
return {
...state,
isShowed: !state.isShowed
};
default:
return state;
}
}
export default rootReducer;Last updated