Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
import todoreducer from "./todoreducer" import donereducer from "./donereducer" const ADD="ADD" const REMOVE="REMOVE" let store={ state:{ todo:[], done:[], }, getState(){ return this.state; }, dispatch(action){ switch (action.type) { case ADD:{ this.state.todo=todoreducer(this.state.todo,action.data) break; } case REMOVE:{ this.state.done.push(action.data) this.state.todo=donereducer(this.state.todo,action.data) break; } default: break; } }, actionMaker(obj){ return{type:obj[0],data:obj[1]} }, rerender:()=>{ console.log("refreshed"); }, subscribe(obs){ debugger console.log("called"); this.rerender=obs; }, foo(){ console.log("rest"); } } export default store
И стейт я не изменял.
Вот как он выглядит. Это не компонент.