#2 PURE REDUX: TO DO LIST
#2.0 Vanilla ToDo
import { createStore } from "redux"; const form = document.querySelector("form"); const input = document.querySelector("input"); const ul = document.querySelector("ul"); const ADD_TODO = "ADD_TODO"; const DELETE_TODO = "DELETE_TODO"; const reducer = (state = [], action) => { switch (action.type) { case ADD_TODO: return []; case DELETE_TODO: return []; default: return state; } }; const store = createStore(reducer); const onSubmit = (e) => { e.preventDefault(); const toDo = input.value; input.value = ""; store.dispatch({ type: ADD_TODO, text: toDo }); }; form.addEventListener("submit", onSubmit);
#2.1 State Mutation
#2.2 Delete To Do
#2.3 Delete To Do part Two
#2.4 Conclusions
Last updated