/
githubmirror
/
algorithm-visualizer
Обзор
Документация
Войти
/
githubmirror
/
algorithm-visualizer
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/reducers/env.js
30 строк
607 B
Jason Park
Separate backend from algorithm-visualizer repo
08 июн 2019, 20:59
08 июн 2019, 20:59
faae63b
Код
Авторство
О чём код?
import Cookies from 'js-cookie'; import { combineActions, createAction, handleActions } from 'redux-actions'; const prefix = 'ENV'; const setExt = createAction(`${prefix}/SET_EXT`, ext => { Cookies.set('ext', ext); return { ext }; }); const setUser = createAction(`${prefix}/SET_USER`, user => ({ user })); export const actions = { setExt, setUser, }; const defaultState = { ext: Cookies.get('ext') || 'js', user: undefined, }; export default handleActions({ [combineActions( setExt, setUser, )]: (state, { payload }) => ({ ...state, ...payload, }), }, defaultState);