realloc
Version:
Observable and Immutable State Manager Base On JSONPath For Javascript Applications
16 lines (12 loc) • 413 B
JavaScript
import { createState } from 'realloc'
import {visibilityFilters} from './constants'
let visibility = window.location.hash.replace(/^#/,'')
if(Object.keys(visibilityFilters).indexOf(visibility) == -1){
visibility = 'all'
window.location.hash = '#all'
}
let initialState = {
todos:[],
visibility:window.location.hash?window.location.hash.replace(/^#/,''):'all'
}
export default createState(initialState)