├── .gitignore ├── README.md ├── client ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ └── index.html └── src │ ├── apollo │ ├── AddTodo.js │ ├── FilterLink.js │ ├── TodoApp.js │ ├── VisibleTodoList.js │ ├── clientVisibility.js │ └── index.js │ ├── context │ ├── AddTodo.js │ ├── FilterLink.js │ ├── TodoApp.js │ ├── TodosStore.js │ ├── VisibilityStore.js │ ├── VisibleTodoList.js │ └── index.js │ ├── index.css │ ├── index.js │ ├── mobx │ ├── AddTodo.js │ ├── FilterLink.js │ ├── TodoApp.js │ ├── VisibleTodoList.js │ ├── index.js │ └── store.js │ ├── redux │ ├── AddTodo.js │ ├── FilterLink.js │ ├── TodoApp.js │ ├── VisibleTodoList.js │ ├── actions.js │ ├── index.js │ └── reducers.js │ └── shared │ ├── components │ ├── Input.js │ ├── Link.js │ ├── Todo.js │ ├── TodoList.js │ └── index.js │ ├── mutations.js │ ├── queries.js │ ├── request.js │ └── selectors.js └── server ├── package-lock.json ├── package.json ├── schema.js └── server.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/README.md -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/package.json -------------------------------------------------------------------------------- /client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/public/favicon.ico -------------------------------------------------------------------------------- /client/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/public/index.html -------------------------------------------------------------------------------- /client/src/apollo/AddTodo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/src/apollo/AddTodo.js -------------------------------------------------------------------------------- /client/src/apollo/FilterLink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/src/apollo/FilterLink.js -------------------------------------------------------------------------------- /client/src/apollo/TodoApp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/src/apollo/TodoApp.js -------------------------------------------------------------------------------- /client/src/apollo/VisibleTodoList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/src/apollo/VisibleTodoList.js -------------------------------------------------------------------------------- /client/src/apollo/clientVisibility.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/src/apollo/clientVisibility.js -------------------------------------------------------------------------------- /client/src/apollo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/src/apollo/index.js -------------------------------------------------------------------------------- /client/src/context/AddTodo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/src/context/AddTodo.js -------------------------------------------------------------------------------- /client/src/context/FilterLink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/src/context/FilterLink.js -------------------------------------------------------------------------------- /client/src/context/TodoApp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/src/context/TodoApp.js -------------------------------------------------------------------------------- /client/src/context/TodosStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/src/context/TodosStore.js -------------------------------------------------------------------------------- /client/src/context/VisibilityStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/src/context/VisibilityStore.js -------------------------------------------------------------------------------- /client/src/context/VisibleTodoList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/src/context/VisibleTodoList.js -------------------------------------------------------------------------------- /client/src/context/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/src/context/index.js -------------------------------------------------------------------------------- /client/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/src/index.css -------------------------------------------------------------------------------- /client/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/src/index.js -------------------------------------------------------------------------------- /client/src/mobx/AddTodo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/src/mobx/AddTodo.js -------------------------------------------------------------------------------- /client/src/mobx/FilterLink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/src/mobx/FilterLink.js -------------------------------------------------------------------------------- /client/src/mobx/TodoApp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/src/mobx/TodoApp.js -------------------------------------------------------------------------------- /client/src/mobx/VisibleTodoList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/src/mobx/VisibleTodoList.js -------------------------------------------------------------------------------- /client/src/mobx/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/src/mobx/index.js -------------------------------------------------------------------------------- /client/src/mobx/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/src/mobx/store.js -------------------------------------------------------------------------------- /client/src/redux/AddTodo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/src/redux/AddTodo.js -------------------------------------------------------------------------------- /client/src/redux/FilterLink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/src/redux/FilterLink.js -------------------------------------------------------------------------------- /client/src/redux/TodoApp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/src/redux/TodoApp.js -------------------------------------------------------------------------------- /client/src/redux/VisibleTodoList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/src/redux/VisibleTodoList.js -------------------------------------------------------------------------------- /client/src/redux/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/src/redux/actions.js -------------------------------------------------------------------------------- /client/src/redux/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/src/redux/index.js -------------------------------------------------------------------------------- /client/src/redux/reducers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/src/redux/reducers.js -------------------------------------------------------------------------------- /client/src/shared/components/Input.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/src/shared/components/Input.js -------------------------------------------------------------------------------- /client/src/shared/components/Link.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/src/shared/components/Link.js -------------------------------------------------------------------------------- /client/src/shared/components/Todo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/src/shared/components/Todo.js -------------------------------------------------------------------------------- /client/src/shared/components/TodoList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/src/shared/components/TodoList.js -------------------------------------------------------------------------------- /client/src/shared/components/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/src/shared/components/index.js -------------------------------------------------------------------------------- /client/src/shared/mutations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/src/shared/mutations.js -------------------------------------------------------------------------------- /client/src/shared/queries.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/src/shared/queries.js -------------------------------------------------------------------------------- /client/src/shared/request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/src/shared/request.js -------------------------------------------------------------------------------- /client/src/shared/selectors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/client/src/shared/selectors.js -------------------------------------------------------------------------------- /server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/server/package-lock.json -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/server/package.json -------------------------------------------------------------------------------- /server/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/server/schema.js -------------------------------------------------------------------------------- /server/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertgonzales/compare-react-state-management/HEAD/server/server.js --------------------------------------------------------------------------------