├── .gitignore ├── m2 ├── clip-020 │ ├── .eslintrc.json │ ├── README.md │ ├── db.json │ ├── dbORI.json │ ├── next.config.js │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── api │ │ │ └── todo │ │ │ │ ├── [id].js │ │ │ │ └── index.js │ │ ├── demo.js │ │ └── index.js │ ├── src │ │ └── App.js │ ├── styles │ │ ├── bootstrap.min.css │ │ ├── fontawesome │ │ │ ├── css │ │ │ │ └── all.css │ │ │ └── webfonts │ │ │ │ ├── fa-brands-400.eot │ │ │ │ ├── fa-brands-400.svg │ │ │ │ ├── fa-brands-400.ttf │ │ │ │ ├── fa-brands-400.woff │ │ │ │ ├── fa-brands-400.woff2 │ │ │ │ ├── fa-regular-400.eot │ │ │ │ ├── fa-regular-400.svg │ │ │ │ ├── fa-regular-400.ttf │ │ │ │ ├── fa-regular-400.woff │ │ │ │ ├── fa-regular-400.woff2 │ │ │ │ ├── fa-solid-900.eot │ │ │ │ ├── fa-solid-900.svg │ │ │ │ ├── fa-solid-900.ttf │ │ │ │ ├── fa-solid-900.woff │ │ │ │ └── fa-solid-900.woff2 │ │ ├── images │ │ │ └── header-bg.jpeg │ │ ├── poppins │ │ │ ├── poppins.css │ │ │ └── webfonts │ │ │ │ ├── poppins-v20-latin-300.eot │ │ │ │ ├── poppins-v20-latin-300.svg │ │ │ │ ├── poppins-v20-latin-300.ttf │ │ │ │ ├── poppins-v20-latin-300.woff │ │ │ │ ├── poppins-v20-latin-300.woff2 │ │ │ │ ├── poppins-v20-latin-500.eot │ │ │ │ ├── poppins-v20-latin-500.svg │ │ │ │ ├── poppins-v20-latin-500.ttf │ │ │ │ ├── poppins-v20-latin-500.woff │ │ │ │ ├── poppins-v20-latin-500.woff2 │ │ │ │ ├── poppins-v20-latin-600.eot │ │ │ │ ├── poppins-v20-latin-600.svg │ │ │ │ ├── poppins-v20-latin-600.ttf │ │ │ │ ├── poppins-v20-latin-600.woff │ │ │ │ ├── poppins-v20-latin-600.woff2 │ │ │ │ ├── poppins-v20-latin-700.eot │ │ │ │ ├── poppins-v20-latin-700.svg │ │ │ │ ├── poppins-v20-latin-700.ttf │ │ │ │ ├── poppins-v20-latin-700.woff │ │ │ │ ├── poppins-v20-latin-700.woff2 │ │ │ │ ├── poppins-v20-latin-800.eot │ │ │ │ ├── poppins-v20-latin-800.svg │ │ │ │ ├── poppins-v20-latin-800.ttf │ │ │ │ ├── poppins-v20-latin-800.woff │ │ │ │ ├── poppins-v20-latin-800.woff2 │ │ │ │ ├── poppins-v20-latin-regular.eot │ │ │ │ ├── poppins-v20-latin-regular.svg │ │ │ │ ├── poppins-v20-latin-regular.ttf │ │ │ │ ├── poppins-v20-latin-regular.woff │ │ │ │ └── poppins-v20-latin-regular.woff2 │ │ └── site.css │ └── todosData.js ├── clip-030 │ ├── .eslintrc.json │ ├── README.md │ ├── db.json │ ├── dbORI.json │ ├── next.config.js │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── api │ │ │ └── todo │ │ │ │ ├── [id].js │ │ │ │ └── index.js │ │ ├── demo.js │ │ └── index.js │ ├── src │ │ └── App.js │ ├── styles │ │ ├── bootstrap.min.css │ │ ├── fontawesome │ │ │ ├── css │ │ │ │ └── all.css │ │ │ └── webfonts │ │ │ │ ├── fa-brands-400.eot │ │ │ │ ├── fa-brands-400.svg │ │ │ │ ├── fa-brands-400.ttf │ │ │ │ ├── fa-brands-400.woff │ │ │ │ ├── fa-brands-400.woff2 │ │ │ │ ├── fa-regular-400.eot │ │ │ │ ├── fa-regular-400.svg │ │ │ │ ├── fa-regular-400.ttf │ │ │ │ ├── fa-regular-400.woff │ │ │ │ ├── fa-regular-400.woff2 │ │ │ │ ├── fa-solid-900.eot │ │ │ │ ├── fa-solid-900.svg │ │ │ │ ├── fa-solid-900.ttf │ │ │ │ ├── fa-solid-900.woff │ │ │ │ └── fa-solid-900.woff2 │ │ ├── images │ │ │ └── header-bg.jpeg │ │ ├── poppins │ │ │ ├── poppins.css │ │ │ └── webfonts │ │ │ │ ├── poppins-v20-latin-300.eot │ │ │ │ ├── poppins-v20-latin-300.svg │ │ │ │ ├── poppins-v20-latin-300.ttf │ │ │ │ ├── poppins-v20-latin-300.woff │ │ │ │ ├── poppins-v20-latin-300.woff2 │ │ │ │ ├── poppins-v20-latin-500.eot │ │ │ │ ├── poppins-v20-latin-500.svg │ │ │ │ ├── poppins-v20-latin-500.ttf │ │ │ │ ├── poppins-v20-latin-500.woff │ │ │ │ ├── poppins-v20-latin-500.woff2 │ │ │ │ ├── poppins-v20-latin-600.eot │ │ │ │ ├── poppins-v20-latin-600.svg │ │ │ │ ├── poppins-v20-latin-600.ttf │ │ │ │ ├── poppins-v20-latin-600.woff │ │ │ │ ├── poppins-v20-latin-600.woff2 │ │ │ │ ├── poppins-v20-latin-700.eot │ │ │ │ ├── poppins-v20-latin-700.svg │ │ │ │ ├── poppins-v20-latin-700.ttf │ │ │ │ ├── poppins-v20-latin-700.woff │ │ │ │ ├── poppins-v20-latin-700.woff2 │ │ │ │ ├── poppins-v20-latin-800.eot │ │ │ │ ├── poppins-v20-latin-800.svg │ │ │ │ ├── poppins-v20-latin-800.ttf │ │ │ │ ├── poppins-v20-latin-800.woff │ │ │ │ ├── poppins-v20-latin-800.woff2 │ │ │ │ ├── poppins-v20-latin-regular.eot │ │ │ │ ├── poppins-v20-latin-regular.svg │ │ │ │ ├── poppins-v20-latin-regular.ttf │ │ │ │ ├── poppins-v20-latin-regular.woff │ │ │ │ └── poppins-v20-latin-regular.woff2 │ │ └── site.css │ └── todosData.js └── clip-040 │ ├── .eslintrc.json │ ├── README.md │ ├── db.json │ ├── dbORI.json │ ├── domReady.html │ ├── next.config.js │ ├── package.json │ ├── pages │ ├── _app.js │ ├── api │ │ └── todo │ │ │ ├── [id].js │ │ │ └── index.js │ ├── demo.js │ ├── demoNiceFormat.js │ └── index.js │ ├── src │ └── App.js │ ├── styles │ ├── bootstrap.min.css │ ├── fontawesome │ │ ├── css │ │ │ └── all.css │ │ └── webfonts │ │ │ ├── fa-brands-400.eot │ │ │ ├── fa-brands-400.svg │ │ │ ├── fa-brands-400.ttf │ │ │ ├── fa-brands-400.woff │ │ │ ├── fa-brands-400.woff2 │ │ │ ├── fa-regular-400.eot │ │ │ ├── fa-regular-400.svg │ │ │ ├── fa-regular-400.ttf │ │ │ ├── fa-regular-400.woff │ │ │ ├── fa-regular-400.woff2 │ │ │ ├── fa-solid-900.eot │ │ │ ├── fa-solid-900.svg │ │ │ ├── fa-solid-900.ttf │ │ │ ├── fa-solid-900.woff │ │ │ └── fa-solid-900.woff2 │ ├── images │ │ └── header-bg.jpeg │ ├── poppins │ │ ├── poppins.css │ │ └── webfonts │ │ │ ├── poppins-v20-latin-300.eot │ │ │ ├── poppins-v20-latin-300.svg │ │ │ ├── poppins-v20-latin-300.ttf │ │ │ ├── poppins-v20-latin-300.woff │ │ │ ├── poppins-v20-latin-300.woff2 │ │ │ ├── poppins-v20-latin-500.eot │ │ │ ├── poppins-v20-latin-500.svg │ │ │ ├── poppins-v20-latin-500.ttf │ │ │ ├── poppins-v20-latin-500.woff │ │ │ ├── poppins-v20-latin-500.woff2 │ │ │ ├── poppins-v20-latin-600.eot │ │ │ ├── poppins-v20-latin-600.svg │ │ │ ├── poppins-v20-latin-600.ttf │ │ │ ├── poppins-v20-latin-600.woff │ │ │ ├── poppins-v20-latin-600.woff2 │ │ │ ├── poppins-v20-latin-700.eot │ │ │ ├── poppins-v20-latin-700.svg │ │ │ ├── poppins-v20-latin-700.ttf │ │ │ ├── poppins-v20-latin-700.woff │ │ │ ├── poppins-v20-latin-700.woff2 │ │ │ ├── poppins-v20-latin-800.eot │ │ │ ├── poppins-v20-latin-800.svg │ │ │ ├── poppins-v20-latin-800.ttf │ │ │ ├── poppins-v20-latin-800.woff │ │ │ ├── poppins-v20-latin-800.woff2 │ │ │ ├── poppins-v20-latin-regular.eot │ │ │ ├── poppins-v20-latin-regular.svg │ │ │ ├── poppins-v20-latin-regular.ttf │ │ │ ├── poppins-v20-latin-regular.woff │ │ │ └── poppins-v20-latin-regular.woff2 │ └── site.css │ └── todosData.js ├── m3 ├── README.md └── m3-clip-000 │ ├── .eslintrc.json │ ├── .prettierrc │ ├── db.json │ ├── dbORI.json │ ├── next.config.js │ ├── package.json │ ├── pages │ ├── _app.js │ ├── api │ │ └── todo │ │ │ ├── [id].js │ │ │ └── index.js │ ├── demo1.js │ └── index.js │ ├── src │ ├── App.js │ ├── components │ │ ├── layout │ │ │ ├── Footer.js │ │ │ ├── Header.js │ │ │ └── Layout.js │ │ └── todo │ │ │ ├── ToDo.js │ │ │ ├── ToDoAddForm.js │ │ │ ├── ToDoEditForm.js │ │ │ ├── ToDoFilterToolbar.js │ │ │ ├── ToDoList.js │ │ │ ├── ToDoListWithToolbar.js │ │ │ └── ToDoManager.js │ ├── contexts │ │ └── ToDosDataContext.js │ └── hooks │ │ ├── useGeneralizedCrudMethods.js │ │ └── useTodosData.js │ ├── styles │ ├── bootstrap.min.css │ ├── fontawesome │ │ ├── css │ │ │ └── all.css │ │ └── webfonts │ │ │ ├── fa-brands-400.eot │ │ │ ├── fa-brands-400.svg │ │ │ ├── fa-brands-400.ttf │ │ │ ├── fa-brands-400.woff │ │ │ ├── fa-brands-400.woff2 │ │ │ ├── fa-regular-400.eot │ │ │ ├── fa-regular-400.svg │ │ │ ├── fa-regular-400.ttf │ │ │ ├── fa-regular-400.woff │ │ │ ├── fa-regular-400.woff2 │ │ │ ├── fa-solid-900.eot │ │ │ ├── fa-solid-900.svg │ │ │ ├── fa-solid-900.ttf │ │ │ ├── fa-solid-900.woff │ │ │ └── fa-solid-900.woff2 │ ├── images │ │ └── header-bg.jpeg │ ├── poppins │ │ ├── poppins.css │ │ └── webfonts │ │ │ ├── poppins-v20-latin-300.eot │ │ │ ├── poppins-v20-latin-300.svg │ │ │ ├── poppins-v20-latin-300.ttf │ │ │ ├── poppins-v20-latin-300.woff │ │ │ ├── poppins-v20-latin-300.woff2 │ │ │ ├── poppins-v20-latin-500.eot │ │ │ ├── poppins-v20-latin-500.svg │ │ │ ├── poppins-v20-latin-500.ttf │ │ │ ├── poppins-v20-latin-500.woff │ │ │ ├── poppins-v20-latin-500.woff2 │ │ │ ├── poppins-v20-latin-600.eot │ │ │ ├── poppins-v20-latin-600.svg │ │ │ ├── poppins-v20-latin-600.ttf │ │ │ ├── poppins-v20-latin-600.woff │ │ │ ├── poppins-v20-latin-600.woff2 │ │ │ ├── poppins-v20-latin-700.eot │ │ │ ├── poppins-v20-latin-700.svg │ │ │ ├── poppins-v20-latin-700.ttf │ │ │ ├── poppins-v20-latin-700.woff │ │ │ ├── poppins-v20-latin-700.woff2 │ │ │ ├── poppins-v20-latin-800.eot │ │ │ ├── poppins-v20-latin-800.svg │ │ │ ├── poppins-v20-latin-800.ttf │ │ │ ├── poppins-v20-latin-800.woff │ │ │ ├── poppins-v20-latin-800.woff2 │ │ │ ├── poppins-v20-latin-regular.eot │ │ │ ├── poppins-v20-latin-regular.svg │ │ │ ├── poppins-v20-latin-regular.ttf │ │ │ ├── poppins-v20-latin-regular.woff │ │ │ └── poppins-v20-latin-regular.woff2 │ └── site.css │ └── todosData.js ├── m4 ├── m4-clip-000 │ ├── README.md │ ├── db.json │ ├── dbORI.json │ ├── next.config.js │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── api │ │ │ └── todo │ │ │ │ ├── [id].js │ │ │ │ └── index.js │ │ ├── demo1.js │ │ └── index.js │ ├── src │ │ ├── App.js │ │ ├── components │ │ │ ├── layout │ │ │ │ ├── Footer.js │ │ │ │ ├── Header.js │ │ │ │ └── Layout.js │ │ │ └── todo │ │ │ │ ├── ToDo.js │ │ │ │ ├── ToDoAddForm.js │ │ │ │ ├── ToDoEditForm.js │ │ │ │ ├── ToDoFilterToolbar.js │ │ │ │ ├── ToDoList.js │ │ │ │ ├── ToDoListWithToolbar.js │ │ │ │ └── ToDoManager.js │ │ ├── contexts │ │ │ └── ToDosDataContext.js │ │ └── hooks │ │ │ ├── useGeneralizedCrudMethods.js │ │ │ └── useTodosData.js │ ├── styles │ │ ├── bootstrap.min.css │ │ ├── fontawesome │ │ │ ├── css │ │ │ │ └── all.css │ │ │ └── webfonts │ │ │ │ ├── fa-brands-400.eot │ │ │ │ ├── fa-brands-400.svg │ │ │ │ ├── fa-brands-400.ttf │ │ │ │ ├── fa-brands-400.woff │ │ │ │ ├── fa-brands-400.woff2 │ │ │ │ ├── fa-regular-400.eot │ │ │ │ ├── fa-regular-400.svg │ │ │ │ ├── fa-regular-400.ttf │ │ │ │ ├── fa-regular-400.woff │ │ │ │ ├── fa-regular-400.woff2 │ │ │ │ ├── fa-solid-900.eot │ │ │ │ ├── fa-solid-900.svg │ │ │ │ ├── fa-solid-900.ttf │ │ │ │ ├── fa-solid-900.woff │ │ │ │ └── fa-solid-900.woff2 │ │ ├── images │ │ │ └── header-bg.jpeg │ │ ├── poppins │ │ │ ├── poppins.css │ │ │ └── webfonts │ │ │ │ ├── poppins-v20-latin-300.eot │ │ │ │ ├── poppins-v20-latin-300.svg │ │ │ │ ├── poppins-v20-latin-300.ttf │ │ │ │ ├── poppins-v20-latin-300.woff │ │ │ │ ├── poppins-v20-latin-300.woff2 │ │ │ │ ├── poppins-v20-latin-500.eot │ │ │ │ ├── poppins-v20-latin-500.svg │ │ │ │ ├── poppins-v20-latin-500.ttf │ │ │ │ ├── poppins-v20-latin-500.woff │ │ │ │ ├── poppins-v20-latin-500.woff2 │ │ │ │ ├── poppins-v20-latin-600.eot │ │ │ │ ├── poppins-v20-latin-600.svg │ │ │ │ ├── poppins-v20-latin-600.ttf │ │ │ │ ├── poppins-v20-latin-600.woff │ │ │ │ ├── poppins-v20-latin-600.woff2 │ │ │ │ ├── poppins-v20-latin-700.eot │ │ │ │ ├── poppins-v20-latin-700.svg │ │ │ │ ├── poppins-v20-latin-700.ttf │ │ │ │ ├── poppins-v20-latin-700.woff │ │ │ │ ├── poppins-v20-latin-700.woff2 │ │ │ │ ├── poppins-v20-latin-800.eot │ │ │ │ ├── poppins-v20-latin-800.svg │ │ │ │ ├── poppins-v20-latin-800.ttf │ │ │ │ ├── poppins-v20-latin-800.woff │ │ │ │ ├── poppins-v20-latin-800.woff2 │ │ │ │ ├── poppins-v20-latin-regular.eot │ │ │ │ ├── poppins-v20-latin-regular.svg │ │ │ │ ├── poppins-v20-latin-regular.ttf │ │ │ │ ├── poppins-v20-latin-regular.woff │ │ │ │ └── poppins-v20-latin-regular.woff2 │ │ └── site.css │ └── todosData.js ├── m4-clip-030 │ ├── .eslintrc.json │ ├── README.md │ ├── db.json │ ├── dbORI.json │ ├── next.config.js │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── api │ │ │ └── todo │ │ │ │ ├── [id].js │ │ │ │ └── index.js │ │ ├── demo1.js │ │ └── index.js │ ├── src │ │ ├── App.js │ │ ├── components │ │ │ ├── layout │ │ │ │ ├── Footer.js │ │ │ │ ├── Header.js │ │ │ │ └── Layout.js │ │ │ └── todo │ │ │ │ ├── ToDo.js │ │ │ │ ├── ToDoAddForm.js │ │ │ │ ├── ToDoEditForm.js │ │ │ │ ├── ToDoFilterToolbar.js │ │ │ │ ├── ToDoList.js │ │ │ │ ├── ToDoListWithToolbar.js │ │ │ │ └── ToDoManager.js │ │ ├── contexts │ │ │ └── ToDosDataContext.js │ │ └── hooks │ │ │ ├── useGeneralizedCrudMethods.js │ │ │ └── useTodosData.js │ ├── styles │ │ ├── bootstrap.min.css │ │ ├── fontawesome │ │ │ ├── css │ │ │ │ └── all.css │ │ │ └── webfonts │ │ │ │ ├── fa-brands-400.eot │ │ │ │ ├── fa-brands-400.svg │ │ │ │ ├── fa-brands-400.ttf │ │ │ │ ├── fa-brands-400.woff │ │ │ │ ├── fa-brands-400.woff2 │ │ │ │ ├── fa-regular-400.eot │ │ │ │ ├── fa-regular-400.svg │ │ │ │ ├── fa-regular-400.ttf │ │ │ │ ├── fa-regular-400.woff │ │ │ │ ├── fa-regular-400.woff2 │ │ │ │ ├── fa-solid-900.eot │ │ │ │ ├── fa-solid-900.svg │ │ │ │ ├── fa-solid-900.ttf │ │ │ │ ├── fa-solid-900.woff │ │ │ │ └── fa-solid-900.woff2 │ │ ├── images │ │ │ └── header-bg.jpeg │ │ ├── poppins │ │ │ ├── poppins.css │ │ │ └── webfonts │ │ │ │ ├── poppins-v20-latin-300.eot │ │ │ │ ├── poppins-v20-latin-300.svg │ │ │ │ ├── poppins-v20-latin-300.ttf │ │ │ │ ├── poppins-v20-latin-300.woff │ │ │ │ ├── poppins-v20-latin-300.woff2 │ │ │ │ ├── poppins-v20-latin-500.eot │ │ │ │ ├── poppins-v20-latin-500.svg │ │ │ │ ├── poppins-v20-latin-500.ttf │ │ │ │ ├── poppins-v20-latin-500.woff │ │ │ │ ├── poppins-v20-latin-500.woff2 │ │ │ │ ├── poppins-v20-latin-600.eot │ │ │ │ ├── poppins-v20-latin-600.svg │ │ │ │ ├── poppins-v20-latin-600.ttf │ │ │ │ ├── poppins-v20-latin-600.woff │ │ │ │ ├── poppins-v20-latin-600.woff2 │ │ │ │ ├── poppins-v20-latin-700.eot │ │ │ │ ├── poppins-v20-latin-700.svg │ │ │ │ ├── poppins-v20-latin-700.ttf │ │ │ │ ├── poppins-v20-latin-700.woff │ │ │ │ ├── poppins-v20-latin-700.woff2 │ │ │ │ ├── poppins-v20-latin-800.eot │ │ │ │ ├── poppins-v20-latin-800.svg │ │ │ │ ├── poppins-v20-latin-800.ttf │ │ │ │ ├── poppins-v20-latin-800.woff │ │ │ │ ├── poppins-v20-latin-800.woff2 │ │ │ │ ├── poppins-v20-latin-regular.eot │ │ │ │ ├── poppins-v20-latin-regular.svg │ │ │ │ ├── poppins-v20-latin-regular.ttf │ │ │ │ ├── poppins-v20-latin-regular.woff │ │ │ │ └── poppins-v20-latin-regular.woff2 │ │ └── site.css │ └── todosData.js ├── m4-clip-040 │ ├── .eslintrc.json │ ├── README.md │ ├── db.json │ ├── dbORI.json │ ├── next.config.js │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── api │ │ │ └── todo │ │ │ │ ├── [id].js │ │ │ │ └── index.js │ │ ├── demo1.js │ │ └── index.js │ ├── src │ │ ├── App.js │ │ ├── components │ │ │ ├── layout │ │ │ │ ├── Footer.js │ │ │ │ ├── Header.js │ │ │ │ └── Layout.js │ │ │ └── todo │ │ │ │ ├── ToDo.js │ │ │ │ ├── ToDoAddForm.js │ │ │ │ ├── ToDoEditForm.js │ │ │ │ ├── ToDoFilterToolbar.js │ │ │ │ ├── ToDoList.js │ │ │ │ ├── ToDoListWithToolbar.js │ │ │ │ └── ToDoManager.js │ │ ├── contexts │ │ │ └── ToDosDataContext.js │ │ └── hooks │ │ │ ├── useGeneralizedCrudMethods.js │ │ │ └── useTodosData.js │ ├── styles │ │ ├── bootstrap.min.css │ │ ├── fontawesome │ │ │ ├── css │ │ │ │ └── all.css │ │ │ └── webfonts │ │ │ │ ├── fa-brands-400.eot │ │ │ │ ├── fa-brands-400.svg │ │ │ │ ├── fa-brands-400.ttf │ │ │ │ ├── fa-brands-400.woff │ │ │ │ ├── fa-brands-400.woff2 │ │ │ │ ├── fa-regular-400.eot │ │ │ │ ├── fa-regular-400.svg │ │ │ │ ├── fa-regular-400.ttf │ │ │ │ ├── fa-regular-400.woff │ │ │ │ ├── fa-regular-400.woff2 │ │ │ │ ├── fa-solid-900.eot │ │ │ │ ├── fa-solid-900.svg │ │ │ │ ├── fa-solid-900.ttf │ │ │ │ ├── fa-solid-900.woff │ │ │ │ └── fa-solid-900.woff2 │ │ ├── images │ │ │ └── header-bg.jpeg │ │ ├── poppins │ │ │ ├── poppins.css │ │ │ └── webfonts │ │ │ │ ├── poppins-v20-latin-300.eot │ │ │ │ ├── poppins-v20-latin-300.svg │ │ │ │ ├── poppins-v20-latin-300.ttf │ │ │ │ ├── poppins-v20-latin-300.woff │ │ │ │ ├── poppins-v20-latin-300.woff2 │ │ │ │ ├── poppins-v20-latin-500.eot │ │ │ │ ├── poppins-v20-latin-500.svg │ │ │ │ ├── poppins-v20-latin-500.ttf │ │ │ │ ├── poppins-v20-latin-500.woff │ │ │ │ ├── poppins-v20-latin-500.woff2 │ │ │ │ ├── poppins-v20-latin-600.eot │ │ │ │ ├── poppins-v20-latin-600.svg │ │ │ │ ├── poppins-v20-latin-600.ttf │ │ │ │ ├── poppins-v20-latin-600.woff │ │ │ │ ├── poppins-v20-latin-600.woff2 │ │ │ │ ├── poppins-v20-latin-700.eot │ │ │ │ ├── poppins-v20-latin-700.svg │ │ │ │ ├── poppins-v20-latin-700.ttf │ │ │ │ ├── poppins-v20-latin-700.woff │ │ │ │ ├── poppins-v20-latin-700.woff2 │ │ │ │ ├── poppins-v20-latin-800.eot │ │ │ │ ├── poppins-v20-latin-800.svg │ │ │ │ ├── poppins-v20-latin-800.ttf │ │ │ │ ├── poppins-v20-latin-800.woff │ │ │ │ ├── poppins-v20-latin-800.woff2 │ │ │ │ ├── poppins-v20-latin-regular.eot │ │ │ │ ├── poppins-v20-latin-regular.svg │ │ │ │ ├── poppins-v20-latin-regular.ttf │ │ │ │ ├── poppins-v20-latin-regular.woff │ │ │ │ └── poppins-v20-latin-regular.woff2 │ │ └── site.css │ └── todosData.js ├── m4-clip-050 │ ├── .eslintrc.json │ ├── README.md │ ├── db.json │ ├── dbORI.json │ ├── next.config.js │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── api │ │ │ └── todo │ │ │ │ ├── [id].js │ │ │ │ └── index.js │ │ ├── demo1.js │ │ └── index.js │ ├── src │ │ ├── App.js │ │ ├── components │ │ │ ├── layout │ │ │ │ ├── Footer.js │ │ │ │ ├── Header.js │ │ │ │ └── Layout.js │ │ │ └── todo │ │ │ │ ├── ToDo.js │ │ │ │ ├── ToDoAddForm.js │ │ │ │ ├── ToDoEditForm.js │ │ │ │ ├── ToDoFilterToolbar.js │ │ │ │ ├── ToDoList.js │ │ │ │ ├── ToDoListWithToolbar.js │ │ │ │ └── ToDoManager.js │ │ ├── contexts │ │ │ ├── ThemeContext.js │ │ │ └── ToDosDataContext.js │ │ └── hooks │ │ │ ├── useGeneralizedCrudMethods.js │ │ │ └── useTodosData.js │ ├── styles │ │ ├── bootstrap.min.css │ │ ├── fontawesome │ │ │ ├── css │ │ │ │ └── all.css │ │ │ └── webfonts │ │ │ │ ├── fa-brands-400.eot │ │ │ │ ├── fa-brands-400.svg │ │ │ │ ├── fa-brands-400.ttf │ │ │ │ ├── fa-brands-400.woff │ │ │ │ ├── fa-brands-400.woff2 │ │ │ │ ├── fa-regular-400.eot │ │ │ │ ├── fa-regular-400.svg │ │ │ │ ├── fa-regular-400.ttf │ │ │ │ ├── fa-regular-400.woff │ │ │ │ ├── fa-regular-400.woff2 │ │ │ │ ├── fa-solid-900.eot │ │ │ │ ├── fa-solid-900.svg │ │ │ │ ├── fa-solid-900.ttf │ │ │ │ ├── fa-solid-900.woff │ │ │ │ └── fa-solid-900.woff2 │ │ ├── images │ │ │ └── header-bg.jpeg │ │ ├── poppins │ │ │ ├── poppins.css │ │ │ └── webfonts │ │ │ │ ├── poppins-v20-latin-300.eot │ │ │ │ ├── poppins-v20-latin-300.svg │ │ │ │ ├── poppins-v20-latin-300.ttf │ │ │ │ ├── poppins-v20-latin-300.woff │ │ │ │ ├── poppins-v20-latin-300.woff2 │ │ │ │ ├── poppins-v20-latin-500.eot │ │ │ │ ├── poppins-v20-latin-500.svg │ │ │ │ ├── poppins-v20-latin-500.ttf │ │ │ │ ├── poppins-v20-latin-500.woff │ │ │ │ ├── poppins-v20-latin-500.woff2 │ │ │ │ ├── poppins-v20-latin-600.eot │ │ │ │ ├── poppins-v20-latin-600.svg │ │ │ │ ├── poppins-v20-latin-600.ttf │ │ │ │ ├── poppins-v20-latin-600.woff │ │ │ │ ├── poppins-v20-latin-600.woff2 │ │ │ │ ├── poppins-v20-latin-700.eot │ │ │ │ ├── poppins-v20-latin-700.svg │ │ │ │ ├── poppins-v20-latin-700.ttf │ │ │ │ ├── poppins-v20-latin-700.woff │ │ │ │ ├── poppins-v20-latin-700.woff2 │ │ │ │ ├── poppins-v20-latin-800.eot │ │ │ │ ├── poppins-v20-latin-800.svg │ │ │ │ ├── poppins-v20-latin-800.ttf │ │ │ │ ├── poppins-v20-latin-800.woff │ │ │ │ ├── poppins-v20-latin-800.woff2 │ │ │ │ ├── poppins-v20-latin-regular.eot │ │ │ │ ├── poppins-v20-latin-regular.svg │ │ │ │ ├── poppins-v20-latin-regular.ttf │ │ │ │ ├── poppins-v20-latin-regular.woff │ │ │ │ └── poppins-v20-latin-regular.woff2 │ │ └── site.css │ └── todosData.js ├── m4-clip-060 │ ├── .eslintrc.json │ ├── README.md │ ├── db.json │ ├── dbORI.json │ ├── next.config.js │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── api │ │ │ └── todo │ │ │ │ ├── [id].js │ │ │ │ └── index.js │ │ ├── demo1.js │ │ └── index.js │ ├── src │ │ ├── App.js │ │ ├── components │ │ │ ├── layout │ │ │ │ ├── Footer.js │ │ │ │ ├── Header.js │ │ │ │ └── Layout.js │ │ │ └── todo │ │ │ │ ├── ToDo.js │ │ │ │ ├── ToDoAddForm.js │ │ │ │ ├── ToDoEditForm.js │ │ │ │ ├── ToDoFilterToolbar.js │ │ │ │ ├── ToDoList.js │ │ │ │ ├── ToDoListWithToolbar.js │ │ │ │ └── ToDoManager.js │ │ ├── contexts │ │ │ ├── ThemeContext.js │ │ │ └── ToDosDataContext.js │ │ └── hooks │ │ │ ├── useGeneralizedCrudMethods.js │ │ │ └── useTodosData.js │ ├── styles │ │ ├── bootstrap.min.css │ │ ├── fontawesome │ │ │ ├── css │ │ │ │ └── all.css │ │ │ └── webfonts │ │ │ │ ├── fa-brands-400.eot │ │ │ │ ├── fa-brands-400.svg │ │ │ │ ├── fa-brands-400.ttf │ │ │ │ ├── fa-brands-400.woff │ │ │ │ ├── fa-brands-400.woff2 │ │ │ │ ├── fa-regular-400.eot │ │ │ │ ├── fa-regular-400.svg │ │ │ │ ├── fa-regular-400.ttf │ │ │ │ ├── fa-regular-400.woff │ │ │ │ ├── fa-regular-400.woff2 │ │ │ │ ├── fa-solid-900.eot │ │ │ │ ├── fa-solid-900.svg │ │ │ │ ├── fa-solid-900.ttf │ │ │ │ ├── fa-solid-900.woff │ │ │ │ └── fa-solid-900.woff2 │ │ ├── images │ │ │ └── header-bg.jpeg │ │ ├── poppins │ │ │ ├── poppins.css │ │ │ └── webfonts │ │ │ │ ├── poppins-v20-latin-300.eot │ │ │ │ ├── poppins-v20-latin-300.svg │ │ │ │ ├── poppins-v20-latin-300.ttf │ │ │ │ ├── poppins-v20-latin-300.woff │ │ │ │ ├── poppins-v20-latin-300.woff2 │ │ │ │ ├── poppins-v20-latin-500.eot │ │ │ │ ├── poppins-v20-latin-500.svg │ │ │ │ ├── poppins-v20-latin-500.ttf │ │ │ │ ├── poppins-v20-latin-500.woff │ │ │ │ ├── poppins-v20-latin-500.woff2 │ │ │ │ ├── poppins-v20-latin-600.eot │ │ │ │ ├── poppins-v20-latin-600.svg │ │ │ │ ├── poppins-v20-latin-600.ttf │ │ │ │ ├── poppins-v20-latin-600.woff │ │ │ │ ├── poppins-v20-latin-600.woff2 │ │ │ │ ├── poppins-v20-latin-700.eot │ │ │ │ ├── poppins-v20-latin-700.svg │ │ │ │ ├── poppins-v20-latin-700.ttf │ │ │ │ ├── poppins-v20-latin-700.woff │ │ │ │ ├── poppins-v20-latin-700.woff2 │ │ │ │ ├── poppins-v20-latin-800.eot │ │ │ │ ├── poppins-v20-latin-800.svg │ │ │ │ ├── poppins-v20-latin-800.ttf │ │ │ │ ├── poppins-v20-latin-800.woff │ │ │ │ ├── poppins-v20-latin-800.woff2 │ │ │ │ ├── poppins-v20-latin-regular.eot │ │ │ │ ├── poppins-v20-latin-regular.svg │ │ │ │ ├── poppins-v20-latin-regular.ttf │ │ │ │ ├── poppins-v20-latin-regular.woff │ │ │ │ └── poppins-v20-latin-regular.woff2 │ │ └── site.css │ └── todosData.js ├── m4-clip-080 │ ├── .eslintrc.json │ ├── README.md │ ├── db.json │ ├── dbORI.json │ ├── next.config.js │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── api │ │ │ └── todo │ │ │ │ ├── [id].js │ │ │ │ └── index.js │ │ ├── demo1.js │ │ ├── demo2.js │ │ └── index.js │ ├── src │ │ ├── App.js │ │ ├── components │ │ │ ├── layout │ │ │ │ ├── Footer.js │ │ │ │ ├── Header.js │ │ │ │ └── Layout.js │ │ │ └── todo │ │ │ │ ├── ToDo.js │ │ │ │ ├── ToDoAddForm.js │ │ │ │ ├── ToDoEditForm.js │ │ │ │ ├── ToDoFilterToolbar.js │ │ │ │ ├── ToDoList.js │ │ │ │ ├── ToDoListWithToolbar.js │ │ │ │ └── ToDoManager.js │ │ ├── contexts │ │ │ ├── ThemeContext.js │ │ │ └── ToDosDataContext.js │ │ └── hooks │ │ │ ├── useGeneralizedCrudMethods.js │ │ │ └── useTodosData.js │ ├── styles │ │ ├── bootstrap.min.css │ │ ├── fontawesome │ │ │ ├── css │ │ │ │ └── all.css │ │ │ └── webfonts │ │ │ │ ├── fa-brands-400.eot │ │ │ │ ├── fa-brands-400.svg │ │ │ │ ├── fa-brands-400.ttf │ │ │ │ ├── fa-brands-400.woff │ │ │ │ ├── fa-brands-400.woff2 │ │ │ │ ├── fa-regular-400.eot │ │ │ │ ├── fa-regular-400.svg │ │ │ │ ├── fa-regular-400.ttf │ │ │ │ ├── fa-regular-400.woff │ │ │ │ ├── fa-regular-400.woff2 │ │ │ │ ├── fa-solid-900.eot │ │ │ │ ├── fa-solid-900.svg │ │ │ │ ├── fa-solid-900.ttf │ │ │ │ ├── fa-solid-900.woff │ │ │ │ └── fa-solid-900.woff2 │ │ ├── images │ │ │ └── header-bg.jpeg │ │ ├── poppins │ │ │ ├── poppins.css │ │ │ └── webfonts │ │ │ │ ├── poppins-v20-latin-300.eot │ │ │ │ ├── poppins-v20-latin-300.svg │ │ │ │ ├── poppins-v20-latin-300.ttf │ │ │ │ ├── poppins-v20-latin-300.woff │ │ │ │ ├── poppins-v20-latin-300.woff2 │ │ │ │ ├── poppins-v20-latin-500.eot │ │ │ │ ├── poppins-v20-latin-500.svg │ │ │ │ ├── poppins-v20-latin-500.ttf │ │ │ │ ├── poppins-v20-latin-500.woff │ │ │ │ ├── poppins-v20-latin-500.woff2 │ │ │ │ ├── poppins-v20-latin-600.eot │ │ │ │ ├── poppins-v20-latin-600.svg │ │ │ │ ├── poppins-v20-latin-600.ttf │ │ │ │ ├── poppins-v20-latin-600.woff │ │ │ │ ├── poppins-v20-latin-600.woff2 │ │ │ │ ├── poppins-v20-latin-700.eot │ │ │ │ ├── poppins-v20-latin-700.svg │ │ │ │ ├── poppins-v20-latin-700.ttf │ │ │ │ ├── poppins-v20-latin-700.woff │ │ │ │ ├── poppins-v20-latin-700.woff2 │ │ │ │ ├── poppins-v20-latin-800.eot │ │ │ │ ├── poppins-v20-latin-800.svg │ │ │ │ ├── poppins-v20-latin-800.ttf │ │ │ │ ├── poppins-v20-latin-800.woff │ │ │ │ ├── poppins-v20-latin-800.woff2 │ │ │ │ ├── poppins-v20-latin-regular.eot │ │ │ │ ├── poppins-v20-latin-regular.svg │ │ │ │ ├── poppins-v20-latin-regular.ttf │ │ │ │ ├── poppins-v20-latin-regular.woff │ │ │ │ └── poppins-v20-latin-regular.woff2 │ │ └── site.css │ └── todosData.js ├── m4-clip-090 │ ├── .eslintrc.json │ ├── README.md │ ├── db.json │ ├── dbORI.json │ ├── next.config.js │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── api │ │ │ └── todo │ │ │ │ ├── [id].js │ │ │ │ └── index.js │ │ ├── demo1.js │ │ ├── demo2.js │ │ └── index.js │ ├── src │ │ ├── App.js │ │ ├── components │ │ │ ├── layout │ │ │ │ ├── Footer.js │ │ │ │ ├── Header.js │ │ │ │ └── Layout.js │ │ │ └── todo │ │ │ │ ├── ToDo.js │ │ │ │ ├── ToDoAddForm.js │ │ │ │ ├── ToDoEditForm.js │ │ │ │ ├── ToDoFilterToolbar.js │ │ │ │ ├── ToDoList.js │ │ │ │ ├── ToDoListWithToolbar.js │ │ │ │ └── ToDoManager.js │ │ ├── contexts │ │ │ ├── ThemeContext.js │ │ │ └── ToDosDataContext.js │ │ └── hooks │ │ │ ├── useGeneralizedCrudMethods.js │ │ │ └── useTodosData.js │ ├── styles │ │ ├── bootstrap.min.css │ │ ├── fontawesome │ │ │ ├── css │ │ │ │ └── all.css │ │ │ └── webfonts │ │ │ │ ├── fa-brands-400.eot │ │ │ │ ├── fa-brands-400.svg │ │ │ │ ├── fa-brands-400.ttf │ │ │ │ ├── fa-brands-400.woff │ │ │ │ ├── fa-brands-400.woff2 │ │ │ │ ├── fa-regular-400.eot │ │ │ │ ├── fa-regular-400.svg │ │ │ │ ├── fa-regular-400.ttf │ │ │ │ ├── fa-regular-400.woff │ │ │ │ ├── fa-regular-400.woff2 │ │ │ │ ├── fa-solid-900.eot │ │ │ │ ├── fa-solid-900.svg │ │ │ │ ├── fa-solid-900.ttf │ │ │ │ ├── fa-solid-900.woff │ │ │ │ └── fa-solid-900.woff2 │ │ ├── images │ │ │ └── header-bg.jpeg │ │ ├── poppins │ │ │ ├── poppins.css │ │ │ └── webfonts │ │ │ │ ├── poppins-v20-latin-300.eot │ │ │ │ ├── poppins-v20-latin-300.svg │ │ │ │ ├── poppins-v20-latin-300.ttf │ │ │ │ ├── poppins-v20-latin-300.woff │ │ │ │ ├── poppins-v20-latin-300.woff2 │ │ │ │ ├── poppins-v20-latin-500.eot │ │ │ │ ├── poppins-v20-latin-500.svg │ │ │ │ ├── poppins-v20-latin-500.ttf │ │ │ │ ├── poppins-v20-latin-500.woff │ │ │ │ ├── poppins-v20-latin-500.woff2 │ │ │ │ ├── poppins-v20-latin-600.eot │ │ │ │ ├── poppins-v20-latin-600.svg │ │ │ │ ├── poppins-v20-latin-600.ttf │ │ │ │ ├── poppins-v20-latin-600.woff │ │ │ │ ├── poppins-v20-latin-600.woff2 │ │ │ │ ├── poppins-v20-latin-700.eot │ │ │ │ ├── poppins-v20-latin-700.svg │ │ │ │ ├── poppins-v20-latin-700.ttf │ │ │ │ ├── poppins-v20-latin-700.woff │ │ │ │ ├── poppins-v20-latin-700.woff2 │ │ │ │ ├── poppins-v20-latin-800.eot │ │ │ │ ├── poppins-v20-latin-800.svg │ │ │ │ ├── poppins-v20-latin-800.ttf │ │ │ │ ├── poppins-v20-latin-800.woff │ │ │ │ ├── poppins-v20-latin-800.woff2 │ │ │ │ ├── poppins-v20-latin-regular.eot │ │ │ │ ├── poppins-v20-latin-regular.svg │ │ │ │ ├── poppins-v20-latin-regular.ttf │ │ │ │ ├── poppins-v20-latin-regular.woff │ │ │ │ └── poppins-v20-latin-regular.woff2 │ │ └── site.css │ └── todosData.js └── m4-clip-100 │ ├── .eslintrc.json │ ├── README.md │ ├── db.json │ ├── dbORI.json │ ├── next.config.js │ ├── package.json │ ├── pages │ ├── _app.js │ ├── api │ │ └── todo │ │ │ ├── [id].js │ │ │ └── index.js │ ├── demo1.js │ ├── demo2.js │ └── index.js │ ├── src │ ├── App.js │ ├── components │ │ ├── hocs │ │ │ └── withTheme.js │ │ ├── layout │ │ │ ├── Footer.js │ │ │ ├── Header.js │ │ │ └── Layout.js │ │ └── todo │ │ │ ├── ToDo.js │ │ │ ├── ToDoAddForm.js │ │ │ ├── ToDoEditForm.js │ │ │ ├── ToDoFilterToolbar.js │ │ │ ├── ToDoList.js │ │ │ ├── ToDoListWithToolbar.js │ │ │ └── ToDoManager.js │ ├── contexts │ │ ├── ThemeContext.js │ │ └── ToDosDataContext.js │ └── hooks │ │ ├── useGeneralizedCrudMethods.js │ │ └── useTodosData.js │ ├── styles │ ├── bootstrap.min.css │ ├── fontawesome │ │ ├── css │ │ │ └── all.css │ │ └── webfonts │ │ │ ├── fa-brands-400.eot │ │ │ ├── fa-brands-400.svg │ │ │ ├── fa-brands-400.ttf │ │ │ ├── fa-brands-400.woff │ │ │ ├── fa-brands-400.woff2 │ │ │ ├── fa-regular-400.eot │ │ │ ├── fa-regular-400.svg │ │ │ ├── fa-regular-400.ttf │ │ │ ├── fa-regular-400.woff │ │ │ ├── fa-regular-400.woff2 │ │ │ ├── fa-solid-900.eot │ │ │ ├── fa-solid-900.svg │ │ │ ├── fa-solid-900.ttf │ │ │ ├── fa-solid-900.woff │ │ │ └── fa-solid-900.woff2 │ ├── images │ │ └── header-bg.jpeg │ ├── poppins │ │ ├── poppins.css │ │ └── webfonts │ │ │ ├── poppins-v20-latin-300.eot │ │ │ ├── poppins-v20-latin-300.svg │ │ │ ├── poppins-v20-latin-300.ttf │ │ │ ├── poppins-v20-latin-300.woff │ │ │ ├── poppins-v20-latin-300.woff2 │ │ │ ├── poppins-v20-latin-500.eot │ │ │ ├── poppins-v20-latin-500.svg │ │ │ ├── poppins-v20-latin-500.ttf │ │ │ ├── poppins-v20-latin-500.woff │ │ │ ├── poppins-v20-latin-500.woff2 │ │ │ ├── poppins-v20-latin-600.eot │ │ │ ├── poppins-v20-latin-600.svg │ │ │ ├── poppins-v20-latin-600.ttf │ │ │ ├── poppins-v20-latin-600.woff │ │ │ ├── poppins-v20-latin-600.woff2 │ │ │ ├── poppins-v20-latin-700.eot │ │ │ ├── poppins-v20-latin-700.svg │ │ │ ├── poppins-v20-latin-700.ttf │ │ │ ├── poppins-v20-latin-700.woff │ │ │ ├── poppins-v20-latin-700.woff2 │ │ │ ├── poppins-v20-latin-800.eot │ │ │ ├── poppins-v20-latin-800.svg │ │ │ ├── poppins-v20-latin-800.ttf │ │ │ ├── poppins-v20-latin-800.woff │ │ │ ├── poppins-v20-latin-800.woff2 │ │ │ ├── poppins-v20-latin-regular.eot │ │ │ ├── poppins-v20-latin-regular.svg │ │ │ ├── poppins-v20-latin-regular.ttf │ │ │ ├── poppins-v20-latin-regular.woff │ │ │ └── poppins-v20-latin-regular.woff2 │ └── site.css │ └── todosData.js ├── m5 ├── m5-clip-000 │ ├── .eslintrc.json │ ├── README.md │ ├── db.json │ ├── dbORI.json │ ├── next.config.js │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── api │ │ │ └── todo │ │ │ │ ├── [id].js │ │ │ │ └── index.js │ │ ├── demo1.js │ │ ├── demo2.js │ │ └── index.js │ ├── src │ │ ├── App.js │ │ ├── components │ │ │ ├── hocs │ │ │ │ └── withTheme.js │ │ │ ├── layout │ │ │ │ ├── Footer.js │ │ │ │ ├── Header.js │ │ │ │ └── Layout.js │ │ │ └── todo │ │ │ │ ├── ToDo.js │ │ │ │ ├── ToDoAddForm.js │ │ │ │ ├── ToDoEditForm.js │ │ │ │ ├── ToDoFilterToolbar.js │ │ │ │ ├── ToDoList.js │ │ │ │ ├── ToDoListWithToolbar.js │ │ │ │ └── ToDoManager.js │ │ ├── contexts │ │ │ ├── ThemeContext.js │ │ │ └── ToDosDataContext.js │ │ └── hooks │ │ │ ├── useGeneralizedCrudMethods.js │ │ │ └── useTodosData.js │ ├── styles │ │ ├── bootstrap.min.css │ │ ├── fontawesome │ │ │ ├── css │ │ │ │ └── all.css │ │ │ └── webfonts │ │ │ │ ├── fa-brands-400.eot │ │ │ │ ├── fa-brands-400.svg │ │ │ │ ├── fa-brands-400.ttf │ │ │ │ ├── fa-brands-400.woff │ │ │ │ ├── fa-brands-400.woff2 │ │ │ │ ├── fa-regular-400.eot │ │ │ │ ├── fa-regular-400.svg │ │ │ │ ├── fa-regular-400.ttf │ │ │ │ ├── fa-regular-400.woff │ │ │ │ ├── fa-regular-400.woff2 │ │ │ │ ├── fa-solid-900.eot │ │ │ │ ├── fa-solid-900.svg │ │ │ │ ├── fa-solid-900.ttf │ │ │ │ ├── fa-solid-900.woff │ │ │ │ └── fa-solid-900.woff2 │ │ ├── images │ │ │ └── header-bg.jpeg │ │ ├── poppins │ │ │ ├── poppins.css │ │ │ └── webfonts │ │ │ │ ├── poppins-v20-latin-300.eot │ │ │ │ ├── poppins-v20-latin-300.svg │ │ │ │ ├── poppins-v20-latin-300.ttf │ │ │ │ ├── poppins-v20-latin-300.woff │ │ │ │ ├── poppins-v20-latin-300.woff2 │ │ │ │ ├── poppins-v20-latin-500.eot │ │ │ │ ├── poppins-v20-latin-500.svg │ │ │ │ ├── poppins-v20-latin-500.ttf │ │ │ │ ├── poppins-v20-latin-500.woff │ │ │ │ ├── poppins-v20-latin-500.woff2 │ │ │ │ ├── poppins-v20-latin-600.eot │ │ │ │ ├── poppins-v20-latin-600.svg │ │ │ │ ├── poppins-v20-latin-600.ttf │ │ │ │ ├── poppins-v20-latin-600.woff │ │ │ │ ├── poppins-v20-latin-600.woff2 │ │ │ │ ├── poppins-v20-latin-700.eot │ │ │ │ ├── poppins-v20-latin-700.svg │ │ │ │ ├── poppins-v20-latin-700.ttf │ │ │ │ ├── poppins-v20-latin-700.woff │ │ │ │ ├── poppins-v20-latin-700.woff2 │ │ │ │ ├── poppins-v20-latin-800.eot │ │ │ │ ├── poppins-v20-latin-800.svg │ │ │ │ ├── poppins-v20-latin-800.ttf │ │ │ │ ├── poppins-v20-latin-800.woff │ │ │ │ ├── poppins-v20-latin-800.woff2 │ │ │ │ ├── poppins-v20-latin-regular.eot │ │ │ │ ├── poppins-v20-latin-regular.svg │ │ │ │ ├── poppins-v20-latin-regular.ttf │ │ │ │ ├── poppins-v20-latin-regular.woff │ │ │ │ └── poppins-v20-latin-regular.woff2 │ │ └── site.css │ └── todosData.js ├── m5-clip-040 │ ├── .eslintrc.json │ ├── README.md │ ├── db.json │ ├── dbORI.json │ ├── next.config.js │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── api │ │ │ └── todo │ │ │ │ ├── [id].js │ │ │ │ └── index.js │ │ ├── demo1.js │ │ ├── demo2.js │ │ ├── demo3.js │ │ └── index.js │ ├── src │ │ ├── App.js │ │ ├── components │ │ │ ├── hocs │ │ │ │ └── withTheme.js │ │ │ ├── layout │ │ │ │ ├── Footer.js │ │ │ │ ├── Header.js │ │ │ │ └── Layout.js │ │ │ └── todo │ │ │ │ ├── ToDo.js │ │ │ │ ├── ToDoAddForm.js │ │ │ │ ├── ToDoEditForm.js │ │ │ │ ├── ToDoFilterToolbar.js │ │ │ │ ├── ToDoList.js │ │ │ │ ├── ToDoListWithToolbar.js │ │ │ │ └── ToDoManager.js │ │ ├── contexts │ │ │ ├── ThemeContext.js │ │ │ └── ToDosDataContext.js │ │ └── hooks │ │ │ ├── useGeneralizedCrudMethods.js │ │ │ └── useTodosData.js │ ├── styles │ │ ├── bootstrap.min.css │ │ ├── fontawesome │ │ │ ├── css │ │ │ │ └── all.css │ │ │ └── webfonts │ │ │ │ ├── fa-brands-400.eot │ │ │ │ ├── fa-brands-400.svg │ │ │ │ ├── fa-brands-400.ttf │ │ │ │ ├── fa-brands-400.woff │ │ │ │ ├── fa-brands-400.woff2 │ │ │ │ ├── fa-regular-400.eot │ │ │ │ ├── fa-regular-400.svg │ │ │ │ ├── fa-regular-400.ttf │ │ │ │ ├── fa-regular-400.woff │ │ │ │ ├── fa-regular-400.woff2 │ │ │ │ ├── fa-solid-900.eot │ │ │ │ ├── fa-solid-900.svg │ │ │ │ ├── fa-solid-900.ttf │ │ │ │ ├── fa-solid-900.woff │ │ │ │ └── fa-solid-900.woff2 │ │ ├── images │ │ │ └── header-bg.jpeg │ │ ├── poppins │ │ │ ├── poppins.css │ │ │ └── webfonts │ │ │ │ ├── poppins-v20-latin-300.eot │ │ │ │ ├── poppins-v20-latin-300.svg │ │ │ │ ├── poppins-v20-latin-300.ttf │ │ │ │ ├── poppins-v20-latin-300.woff │ │ │ │ ├── poppins-v20-latin-300.woff2 │ │ │ │ ├── poppins-v20-latin-500.eot │ │ │ │ ├── poppins-v20-latin-500.svg │ │ │ │ ├── poppins-v20-latin-500.ttf │ │ │ │ ├── poppins-v20-latin-500.woff │ │ │ │ ├── poppins-v20-latin-500.woff2 │ │ │ │ ├── poppins-v20-latin-600.eot │ │ │ │ ├── poppins-v20-latin-600.svg │ │ │ │ ├── poppins-v20-latin-600.ttf │ │ │ │ ├── poppins-v20-latin-600.woff │ │ │ │ ├── poppins-v20-latin-600.woff2 │ │ │ │ ├── poppins-v20-latin-700.eot │ │ │ │ ├── poppins-v20-latin-700.svg │ │ │ │ ├── poppins-v20-latin-700.ttf │ │ │ │ ├── poppins-v20-latin-700.woff │ │ │ │ ├── poppins-v20-latin-700.woff2 │ │ │ │ ├── poppins-v20-latin-800.eot │ │ │ │ ├── poppins-v20-latin-800.svg │ │ │ │ ├── poppins-v20-latin-800.ttf │ │ │ │ ├── poppins-v20-latin-800.woff │ │ │ │ ├── poppins-v20-latin-800.woff2 │ │ │ │ ├── poppins-v20-latin-regular.eot │ │ │ │ ├── poppins-v20-latin-regular.svg │ │ │ │ ├── poppins-v20-latin-regular.ttf │ │ │ │ ├── poppins-v20-latin-regular.woff │ │ │ │ └── poppins-v20-latin-regular.woff2 │ │ └── site.css │ └── todosData.js ├── m5-clip-050 │ ├── .eslintrc.json │ ├── README.md │ ├── db.json │ ├── dbORI.json │ ├── next.config.js │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── api │ │ │ └── todo │ │ │ │ ├── [id].js │ │ │ │ └── index.js │ │ ├── demo1.js │ │ ├── demo2.js │ │ ├── demo3.js │ │ └── index.js │ ├── src │ │ ├── App.js │ │ ├── components │ │ │ ├── hocs │ │ │ │ └── withTheme.js │ │ │ ├── layout │ │ │ │ ├── Footer.js │ │ │ │ ├── Header.js │ │ │ │ └── Layout.js │ │ │ └── todo │ │ │ │ ├── ToDo.js │ │ │ │ ├── ToDoAddForm.js │ │ │ │ ├── ToDoEditForm.js │ │ │ │ ├── ToDoFilterToolbar.js │ │ │ │ ├── ToDoList.js │ │ │ │ ├── ToDoListWithToolbar.js │ │ │ │ └── ToDoManager.js │ │ ├── contexts │ │ │ ├── ThemeContext.js │ │ │ └── ToDosDataContext.js │ │ └── hooks │ │ │ ├── useGeneralizedCrudMethods.js │ │ │ ├── useTheme.js │ │ │ └── useTodosData.js │ ├── styles │ │ ├── bootstrap.min.css │ │ ├── fontawesome │ │ │ ├── css │ │ │ │ └── all.css │ │ │ └── webfonts │ │ │ │ ├── fa-brands-400.eot │ │ │ │ ├── fa-brands-400.svg │ │ │ │ ├── fa-brands-400.ttf │ │ │ │ ├── fa-brands-400.woff │ │ │ │ ├── fa-brands-400.woff2 │ │ │ │ ├── fa-regular-400.eot │ │ │ │ ├── fa-regular-400.svg │ │ │ │ ├── fa-regular-400.ttf │ │ │ │ ├── fa-regular-400.woff │ │ │ │ ├── fa-regular-400.woff2 │ │ │ │ ├── fa-solid-900.eot │ │ │ │ ├── fa-solid-900.svg │ │ │ │ ├── fa-solid-900.ttf │ │ │ │ ├── fa-solid-900.woff │ │ │ │ └── fa-solid-900.woff2 │ │ ├── images │ │ │ └── header-bg.jpeg │ │ ├── poppins │ │ │ ├── poppins.css │ │ │ └── webfonts │ │ │ │ ├── poppins-v20-latin-300.eot │ │ │ │ ├── poppins-v20-latin-300.svg │ │ │ │ ├── poppins-v20-latin-300.ttf │ │ │ │ ├── poppins-v20-latin-300.woff │ │ │ │ ├── poppins-v20-latin-300.woff2 │ │ │ │ ├── poppins-v20-latin-500.eot │ │ │ │ ├── poppins-v20-latin-500.svg │ │ │ │ ├── poppins-v20-latin-500.ttf │ │ │ │ ├── poppins-v20-latin-500.woff │ │ │ │ ├── poppins-v20-latin-500.woff2 │ │ │ │ ├── poppins-v20-latin-600.eot │ │ │ │ ├── poppins-v20-latin-600.svg │ │ │ │ ├── poppins-v20-latin-600.ttf │ │ │ │ ├── poppins-v20-latin-600.woff │ │ │ │ ├── poppins-v20-latin-600.woff2 │ │ │ │ ├── poppins-v20-latin-700.eot │ │ │ │ ├── poppins-v20-latin-700.svg │ │ │ │ ├── poppins-v20-latin-700.ttf │ │ │ │ ├── poppins-v20-latin-700.woff │ │ │ │ ├── poppins-v20-latin-700.woff2 │ │ │ │ ├── poppins-v20-latin-800.eot │ │ │ │ ├── poppins-v20-latin-800.svg │ │ │ │ ├── poppins-v20-latin-800.ttf │ │ │ │ ├── poppins-v20-latin-800.woff │ │ │ │ ├── poppins-v20-latin-800.woff2 │ │ │ │ ├── poppins-v20-latin-regular.eot │ │ │ │ ├── poppins-v20-latin-regular.svg │ │ │ │ ├── poppins-v20-latin-regular.ttf │ │ │ │ ├── poppins-v20-latin-regular.woff │ │ │ │ └── poppins-v20-latin-regular.woff2 │ │ └── site.css │ └── todosData.js ├── m5-clip-060 │ ├── .eslintrc.json │ ├── README.md │ ├── db.json │ ├── dbORI.json │ ├── next.config.js │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── api │ │ │ └── todo │ │ │ │ ├── [id].js │ │ │ │ └── index.js │ │ ├── demo1.js │ │ ├── demo2.js │ │ ├── demo3.js │ │ └── index.js │ ├── src │ │ ├── App.js │ │ ├── components │ │ │ ├── hocs │ │ │ │ └── withTheme.js │ │ │ ├── layout │ │ │ │ ├── Footer.js │ │ │ │ ├── Header.js │ │ │ │ └── Layout.js │ │ │ └── todo │ │ │ │ ├── ToDo.js │ │ │ │ ├── ToDoAddForm.js │ │ │ │ ├── ToDoEditForm.js │ │ │ │ ├── ToDoFilterToolbar.js │ │ │ │ ├── ToDoList.js │ │ │ │ ├── ToDoListWithToolbar.js │ │ │ │ └── ToDoManager.js │ │ ├── contexts │ │ │ ├── ThemeContext.js │ │ │ └── ToDosDataContext.js │ │ └── hooks │ │ │ ├── useGeneralizedCrudMethods.js │ │ │ ├── useTheme.js │ │ │ └── useTodosData.js │ ├── styles │ │ ├── bootstrap.min.css │ │ ├── fontawesome │ │ │ ├── css │ │ │ │ └── all.css │ │ │ └── webfonts │ │ │ │ ├── fa-brands-400.eot │ │ │ │ ├── fa-brands-400.svg │ │ │ │ ├── fa-brands-400.ttf │ │ │ │ ├── fa-brands-400.woff │ │ │ │ ├── fa-brands-400.woff2 │ │ │ │ ├── fa-regular-400.eot │ │ │ │ ├── fa-regular-400.svg │ │ │ │ ├── fa-regular-400.ttf │ │ │ │ ├── fa-regular-400.woff │ │ │ │ ├── fa-regular-400.woff2 │ │ │ │ ├── fa-solid-900.eot │ │ │ │ ├── fa-solid-900.svg │ │ │ │ ├── fa-solid-900.ttf │ │ │ │ ├── fa-solid-900.woff │ │ │ │ └── fa-solid-900.woff2 │ │ ├── images │ │ │ └── header-bg.jpeg │ │ ├── poppins │ │ │ ├── poppins.css │ │ │ └── webfonts │ │ │ │ ├── poppins-v20-latin-300.eot │ │ │ │ ├── poppins-v20-latin-300.svg │ │ │ │ ├── poppins-v20-latin-300.ttf │ │ │ │ ├── poppins-v20-latin-300.woff │ │ │ │ ├── poppins-v20-latin-300.woff2 │ │ │ │ ├── poppins-v20-latin-500.eot │ │ │ │ ├── poppins-v20-latin-500.svg │ │ │ │ ├── poppins-v20-latin-500.ttf │ │ │ │ ├── poppins-v20-latin-500.woff │ │ │ │ ├── poppins-v20-latin-500.woff2 │ │ │ │ ├── poppins-v20-latin-600.eot │ │ │ │ ├── poppins-v20-latin-600.svg │ │ │ │ ├── poppins-v20-latin-600.ttf │ │ │ │ ├── poppins-v20-latin-600.woff │ │ │ │ ├── poppins-v20-latin-600.woff2 │ │ │ │ ├── poppins-v20-latin-700.eot │ │ │ │ ├── poppins-v20-latin-700.svg │ │ │ │ ├── poppins-v20-latin-700.ttf │ │ │ │ ├── poppins-v20-latin-700.woff │ │ │ │ ├── poppins-v20-latin-700.woff2 │ │ │ │ ├── poppins-v20-latin-800.eot │ │ │ │ ├── poppins-v20-latin-800.svg │ │ │ │ ├── poppins-v20-latin-800.ttf │ │ │ │ ├── poppins-v20-latin-800.woff │ │ │ │ ├── poppins-v20-latin-800.woff2 │ │ │ │ ├── poppins-v20-latin-regular.eot │ │ │ │ ├── poppins-v20-latin-regular.svg │ │ │ │ ├── poppins-v20-latin-regular.ttf │ │ │ │ ├── poppins-v20-latin-regular.woff │ │ │ │ └── poppins-v20-latin-regular.woff2 │ │ └── site.css │ └── todosData.js ├── m5-clip-070 │ ├── .eslintrc.json │ ├── README.md │ ├── db.json │ ├── dbORI.json │ ├── next.config.js │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── api │ │ │ └── todo │ │ │ │ ├── [id].js │ │ │ │ └── index.js │ │ ├── demo1.js │ │ ├── demo2.js │ │ ├── demo3.js │ │ └── index.js │ ├── src │ │ ├── App.js │ │ ├── components │ │ │ ├── hocs │ │ │ │ └── withTheme.js │ │ │ ├── layout │ │ │ │ ├── Footer.js │ │ │ │ ├── Header.js │ │ │ │ └── Layout.js │ │ │ └── todo │ │ │ │ ├── ToDo.js │ │ │ │ ├── ToDoAddForm.js │ │ │ │ ├── ToDoEditForm.js │ │ │ │ ├── ToDoFilterToolbar.js │ │ │ │ ├── ToDoList.js │ │ │ │ ├── ToDoListWithToolbar.js │ │ │ │ └── ToDoManager.js │ │ ├── contexts │ │ │ ├── ThemeContext.js │ │ │ └── ToDosDataContext.js │ │ └── hooks │ │ │ ├── useGeneralizedCrudMethods.js │ │ │ ├── useTheme.js │ │ │ └── useTodosData.js │ ├── styles │ │ ├── bootstrap.min.css │ │ ├── fontawesome │ │ │ ├── css │ │ │ │ └── all.css │ │ │ └── webfonts │ │ │ │ ├── fa-brands-400.eot │ │ │ │ ├── fa-brands-400.svg │ │ │ │ ├── fa-brands-400.ttf │ │ │ │ ├── fa-brands-400.woff │ │ │ │ ├── fa-brands-400.woff2 │ │ │ │ ├── fa-regular-400.eot │ │ │ │ ├── fa-regular-400.svg │ │ │ │ ├── fa-regular-400.ttf │ │ │ │ ├── fa-regular-400.woff │ │ │ │ ├── fa-regular-400.woff2 │ │ │ │ ├── fa-solid-900.eot │ │ │ │ ├── fa-solid-900.svg │ │ │ │ ├── fa-solid-900.ttf │ │ │ │ ├── fa-solid-900.woff │ │ │ │ └── fa-solid-900.woff2 │ │ ├── images │ │ │ └── header-bg.jpeg │ │ ├── poppins │ │ │ ├── poppins.css │ │ │ └── webfonts │ │ │ │ ├── poppins-v20-latin-300.eot │ │ │ │ ├── poppins-v20-latin-300.svg │ │ │ │ ├── poppins-v20-latin-300.ttf │ │ │ │ ├── poppins-v20-latin-300.woff │ │ │ │ ├── poppins-v20-latin-300.woff2 │ │ │ │ ├── poppins-v20-latin-500.eot │ │ │ │ ├── poppins-v20-latin-500.svg │ │ │ │ ├── poppins-v20-latin-500.ttf │ │ │ │ ├── poppins-v20-latin-500.woff │ │ │ │ ├── poppins-v20-latin-500.woff2 │ │ │ │ ├── poppins-v20-latin-600.eot │ │ │ │ ├── poppins-v20-latin-600.svg │ │ │ │ ├── poppins-v20-latin-600.ttf │ │ │ │ ├── poppins-v20-latin-600.woff │ │ │ │ ├── poppins-v20-latin-600.woff2 │ │ │ │ ├── poppins-v20-latin-700.eot │ │ │ │ ├── poppins-v20-latin-700.svg │ │ │ │ ├── poppins-v20-latin-700.ttf │ │ │ │ ├── poppins-v20-latin-700.woff │ │ │ │ ├── poppins-v20-latin-700.woff2 │ │ │ │ ├── poppins-v20-latin-800.eot │ │ │ │ ├── poppins-v20-latin-800.svg │ │ │ │ ├── poppins-v20-latin-800.ttf │ │ │ │ ├── poppins-v20-latin-800.woff │ │ │ │ ├── poppins-v20-latin-800.woff2 │ │ │ │ ├── poppins-v20-latin-regular.eot │ │ │ │ ├── poppins-v20-latin-regular.svg │ │ │ │ ├── poppins-v20-latin-regular.ttf │ │ │ │ ├── poppins-v20-latin-regular.woff │ │ │ │ └── poppins-v20-latin-regular.woff2 │ │ └── site.css │ └── todosData.js ├── m5-clip-090 │ ├── .eslintrc.json │ ├── README.md │ ├── db.json │ ├── dbORI.json │ ├── next.config.js │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── api │ │ │ └── todo │ │ │ │ ├── [id].js │ │ │ │ └── index.js │ │ ├── demo1.js │ │ ├── demo2.js │ │ ├── demo3.js │ │ └── index.js │ ├── src │ │ ├── App.js │ │ ├── components │ │ │ ├── common │ │ │ │ └── ErrorBoundary.js │ │ │ ├── hocs │ │ │ │ └── withTheme.js │ │ │ ├── layout │ │ │ │ ├── Footer.js │ │ │ │ ├── Header.js │ │ │ │ └── Layout.js │ │ │ └── todo │ │ │ │ ├── ToDo.js │ │ │ │ ├── ToDoAddForm.js │ │ │ │ ├── ToDoEditForm.js │ │ │ │ ├── ToDoFilterToolbar.js │ │ │ │ ├── ToDoList.js │ │ │ │ ├── ToDoListWithToolbar.js │ │ │ │ └── ToDoManager.js │ │ ├── contexts │ │ │ ├── ThemeContext.js │ │ │ └── ToDosDataContext.js │ │ └── hooks │ │ │ ├── useGeneralizedCrudMethods.js │ │ │ ├── useTheme.js │ │ │ └── useTodosData.js │ ├── styles │ │ ├── bootstrap.min.css │ │ ├── fontawesome │ │ │ ├── css │ │ │ │ └── all.css │ │ │ └── webfonts │ │ │ │ ├── fa-brands-400.eot │ │ │ │ ├── fa-brands-400.svg │ │ │ │ ├── fa-brands-400.ttf │ │ │ │ ├── fa-brands-400.woff │ │ │ │ ├── fa-brands-400.woff2 │ │ │ │ ├── fa-regular-400.eot │ │ │ │ ├── fa-regular-400.svg │ │ │ │ ├── fa-regular-400.ttf │ │ │ │ ├── fa-regular-400.woff │ │ │ │ ├── fa-regular-400.woff2 │ │ │ │ ├── fa-solid-900.eot │ │ │ │ ├── fa-solid-900.svg │ │ │ │ ├── fa-solid-900.ttf │ │ │ │ ├── fa-solid-900.woff │ │ │ │ └── fa-solid-900.woff2 │ │ ├── images │ │ │ └── header-bg.jpeg │ │ ├── poppins │ │ │ ├── poppins.css │ │ │ └── webfonts │ │ │ │ ├── poppins-v20-latin-300.eot │ │ │ │ ├── poppins-v20-latin-300.svg │ │ │ │ ├── poppins-v20-latin-300.ttf │ │ │ │ ├── poppins-v20-latin-300.woff │ │ │ │ ├── poppins-v20-latin-300.woff2 │ │ │ │ ├── poppins-v20-latin-500.eot │ │ │ │ ├── poppins-v20-latin-500.svg │ │ │ │ ├── poppins-v20-latin-500.ttf │ │ │ │ ├── poppins-v20-latin-500.woff │ │ │ │ ├── poppins-v20-latin-500.woff2 │ │ │ │ ├── poppins-v20-latin-600.eot │ │ │ │ ├── poppins-v20-latin-600.svg │ │ │ │ ├── poppins-v20-latin-600.ttf │ │ │ │ ├── poppins-v20-latin-600.woff │ │ │ │ ├── poppins-v20-latin-600.woff2 │ │ │ │ ├── poppins-v20-latin-700.eot │ │ │ │ ├── poppins-v20-latin-700.svg │ │ │ │ ├── poppins-v20-latin-700.ttf │ │ │ │ ├── poppins-v20-latin-700.woff │ │ │ │ ├── poppins-v20-latin-700.woff2 │ │ │ │ ├── poppins-v20-latin-800.eot │ │ │ │ ├── poppins-v20-latin-800.svg │ │ │ │ ├── poppins-v20-latin-800.ttf │ │ │ │ ├── poppins-v20-latin-800.woff │ │ │ │ ├── poppins-v20-latin-800.woff2 │ │ │ │ ├── poppins-v20-latin-regular.eot │ │ │ │ ├── poppins-v20-latin-regular.svg │ │ │ │ ├── poppins-v20-latin-regular.ttf │ │ │ │ ├── poppins-v20-latin-regular.woff │ │ │ │ └── poppins-v20-latin-regular.woff2 │ │ └── site.css │ └── todosData.js └── m5-clip-100 │ ├── .eslintrc.json │ ├── README.md │ ├── db.json │ ├── dbORI.json │ ├── next.config.js │ ├── package.json │ ├── pages │ ├── _app.js │ ├── api │ │ └── todo │ │ │ ├── [id].js │ │ │ └── index.js │ ├── demo1.js │ ├── demo2.js │ ├── demo3.js │ └── index.js │ ├── src │ ├── App.js │ ├── components │ │ ├── common │ │ │ └── ErrorBoundary.js │ │ ├── hocs │ │ │ └── withTheme.js │ │ ├── layout │ │ │ ├── Footer.js │ │ │ ├── Header.js │ │ │ └── Layout.js │ │ └── todo │ │ │ ├── ToDo.js │ │ │ ├── ToDoAddForm.js │ │ │ ├── ToDoEditForm.js │ │ │ ├── ToDoFilterToolbar.js │ │ │ ├── ToDoList.js │ │ │ ├── ToDoListWithToolbar.js │ │ │ └── ToDoManager.js │ ├── contexts │ │ ├── ThemeContext.js │ │ └── ToDosDataContext.js │ └── hooks │ │ ├── useGeneralizedCrudMethods.js │ │ ├── useTheme.js │ │ └── useTodosData.js │ ├── styles │ ├── bootstrap.min.css │ ├── fontawesome │ │ ├── css │ │ │ └── all.css │ │ └── webfonts │ │ │ ├── fa-brands-400.eot │ │ │ ├── fa-brands-400.svg │ │ │ ├── fa-brands-400.ttf │ │ │ ├── fa-brands-400.woff │ │ │ ├── fa-brands-400.woff2 │ │ │ ├── fa-regular-400.eot │ │ │ ├── fa-regular-400.svg │ │ │ ├── fa-regular-400.ttf │ │ │ ├── fa-regular-400.woff │ │ │ ├── fa-regular-400.woff2 │ │ │ ├── fa-solid-900.eot │ │ │ ├── fa-solid-900.svg │ │ │ ├── fa-solid-900.ttf │ │ │ ├── fa-solid-900.woff │ │ │ └── fa-solid-900.woff2 │ ├── images │ │ └── header-bg.jpeg │ ├── poppins │ │ ├── poppins.css │ │ └── webfonts │ │ │ ├── poppins-v20-latin-300.eot │ │ │ ├── poppins-v20-latin-300.svg │ │ │ ├── poppins-v20-latin-300.ttf │ │ │ ├── poppins-v20-latin-300.woff │ │ │ ├── poppins-v20-latin-300.woff2 │ │ │ ├── poppins-v20-latin-500.eot │ │ │ ├── poppins-v20-latin-500.svg │ │ │ ├── poppins-v20-latin-500.ttf │ │ │ ├── poppins-v20-latin-500.woff │ │ │ ├── poppins-v20-latin-500.woff2 │ │ │ ├── poppins-v20-latin-600.eot │ │ │ ├── poppins-v20-latin-600.svg │ │ │ ├── poppins-v20-latin-600.ttf │ │ │ ├── poppins-v20-latin-600.woff │ │ │ ├── poppins-v20-latin-600.woff2 │ │ │ ├── poppins-v20-latin-700.eot │ │ │ ├── poppins-v20-latin-700.svg │ │ │ ├── poppins-v20-latin-700.ttf │ │ │ ├── poppins-v20-latin-700.woff │ │ │ ├── poppins-v20-latin-700.woff2 │ │ │ ├── poppins-v20-latin-800.eot │ │ │ ├── poppins-v20-latin-800.svg │ │ │ ├── poppins-v20-latin-800.ttf │ │ │ ├── poppins-v20-latin-800.woff │ │ │ ├── poppins-v20-latin-800.woff2 │ │ │ ├── poppins-v20-latin-regular.eot │ │ │ ├── poppins-v20-latin-regular.svg │ │ │ ├── poppins-v20-latin-regular.ttf │ │ │ ├── poppins-v20-latin-regular.woff │ │ │ └── poppins-v20-latin-regular.woff2 │ └── site.css │ └── todosData.js ├── m6 ├── m6-clip-000 │ ├── README.md │ ├── db.json │ ├── dbORI.json │ ├── next.config.js │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── api │ │ │ └── todo │ │ │ │ ├── [id].js │ │ │ │ └── index.js │ │ ├── demo1.js │ │ ├── demo2.js │ │ ├── demo3.js │ │ ├── demo4.js │ │ └── index.js │ ├── src │ │ ├── App.js │ │ ├── components │ │ │ ├── common │ │ │ │ └── ErrorBoundary.js │ │ │ ├── hocs │ │ │ │ └── withTheme.js │ │ │ ├── layout │ │ │ │ ├── Footer.js │ │ │ │ ├── Header.js │ │ │ │ └── Layout.js │ │ │ └── todo │ │ │ │ ├── ToDo.js │ │ │ │ ├── ToDoAddForm.js │ │ │ │ ├── ToDoEditForm.js │ │ │ │ ├── ToDoFilterToolbar.js │ │ │ │ ├── ToDoList.js │ │ │ │ ├── ToDoListWithToolbar.js │ │ │ │ └── ToDoManager.js │ │ ├── contexts │ │ │ ├── ThemeContext.js │ │ │ └── ToDosDataContext.js │ │ └── hooks │ │ │ ├── useGeneralizedCrudMethods.js │ │ │ ├── useTheme.js │ │ │ └── useTodosData.js │ ├── styles │ │ ├── bootstrap.min.css │ │ ├── fontawesome │ │ │ ├── css │ │ │ │ └── all.css │ │ │ └── webfonts │ │ │ │ ├── fa-brands-400.eot │ │ │ │ ├── fa-brands-400.svg │ │ │ │ ├── fa-brands-400.ttf │ │ │ │ ├── fa-brands-400.woff │ │ │ │ ├── fa-brands-400.woff2 │ │ │ │ ├── fa-regular-400.eot │ │ │ │ ├── fa-regular-400.svg │ │ │ │ ├── fa-regular-400.ttf │ │ │ │ ├── fa-regular-400.woff │ │ │ │ ├── fa-regular-400.woff2 │ │ │ │ ├── fa-solid-900.eot │ │ │ │ ├── fa-solid-900.svg │ │ │ │ ├── fa-solid-900.ttf │ │ │ │ ├── fa-solid-900.woff │ │ │ │ └── fa-solid-900.woff2 │ │ ├── images │ │ │ └── header-bg.jpeg │ │ ├── poppins │ │ │ ├── poppins.css │ │ │ └── webfonts │ │ │ │ ├── poppins-v20-latin-300.eot │ │ │ │ ├── poppins-v20-latin-300.svg │ │ │ │ ├── poppins-v20-latin-300.ttf │ │ │ │ ├── poppins-v20-latin-300.woff │ │ │ │ ├── poppins-v20-latin-300.woff2 │ │ │ │ ├── poppins-v20-latin-500.eot │ │ │ │ ├── poppins-v20-latin-500.svg │ │ │ │ ├── poppins-v20-latin-500.ttf │ │ │ │ ├── poppins-v20-latin-500.woff │ │ │ │ ├── poppins-v20-latin-500.woff2 │ │ │ │ ├── poppins-v20-latin-600.eot │ │ │ │ ├── poppins-v20-latin-600.svg │ │ │ │ ├── poppins-v20-latin-600.ttf │ │ │ │ ├── poppins-v20-latin-600.woff │ │ │ │ ├── poppins-v20-latin-600.woff2 │ │ │ │ ├── poppins-v20-latin-700.eot │ │ │ │ ├── poppins-v20-latin-700.svg │ │ │ │ ├── poppins-v20-latin-700.ttf │ │ │ │ ├── poppins-v20-latin-700.woff │ │ │ │ ├── poppins-v20-latin-700.woff2 │ │ │ │ ├── poppins-v20-latin-800.eot │ │ │ │ ├── poppins-v20-latin-800.svg │ │ │ │ ├── poppins-v20-latin-800.ttf │ │ │ │ ├── poppins-v20-latin-800.woff │ │ │ │ ├── poppins-v20-latin-800.woff2 │ │ │ │ ├── poppins-v20-latin-regular.eot │ │ │ │ ├── poppins-v20-latin-regular.svg │ │ │ │ ├── poppins-v20-latin-regular.ttf │ │ │ │ ├── poppins-v20-latin-regular.woff │ │ │ │ └── poppins-v20-latin-regular.woff2 │ │ └── site.css │ └── todosData.js ├── m6-clip-020 │ ├── README.md │ ├── db.json │ ├── dbORI.json │ ├── next.config.js │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── api │ │ │ └── todo │ │ │ │ ├── [id].js │ │ │ │ └── index.js │ │ ├── demo1.js │ │ ├── demo2.js │ │ ├── demo3.js │ │ ├── demo4.js │ │ └── index.js │ ├── src │ │ ├── App.js │ │ ├── components │ │ │ ├── common │ │ │ │ └── ErrorBoundary.js │ │ │ ├── hocs │ │ │ │ └── withTheme.js │ │ │ ├── layout │ │ │ │ ├── Footer.js │ │ │ │ ├── Header.js │ │ │ │ └── Layout.js │ │ │ └── todo │ │ │ │ ├── ToDo.js │ │ │ │ ├── ToDoAddForm.js │ │ │ │ ├── ToDoEditForm.js │ │ │ │ ├── ToDoFilterToolbar.js │ │ │ │ ├── ToDoList.js │ │ │ │ ├── ToDoListWithToolbar.js │ │ │ │ └── ToDoManager.js │ │ ├── contexts │ │ │ ├── ThemeContext.js │ │ │ └── ToDosDataContext.js │ │ └── hooks │ │ │ ├── useGeneralizedCrudMethods.js │ │ │ ├── useTheme.js │ │ │ └── useTodosData.js │ ├── styles │ │ ├── bootstrap.min.css │ │ ├── fontawesome │ │ │ ├── css │ │ │ │ └── all.css │ │ │ └── webfonts │ │ │ │ ├── fa-brands-400.eot │ │ │ │ ├── fa-brands-400.svg │ │ │ │ ├── fa-brands-400.ttf │ │ │ │ ├── fa-brands-400.woff │ │ │ │ ├── fa-brands-400.woff2 │ │ │ │ ├── fa-regular-400.eot │ │ │ │ ├── fa-regular-400.svg │ │ │ │ ├── fa-regular-400.ttf │ │ │ │ ├── fa-regular-400.woff │ │ │ │ ├── fa-regular-400.woff2 │ │ │ │ ├── fa-solid-900.eot │ │ │ │ ├── fa-solid-900.svg │ │ │ │ ├── fa-solid-900.ttf │ │ │ │ ├── fa-solid-900.woff │ │ │ │ └── fa-solid-900.woff2 │ │ ├── images │ │ │ └── header-bg.jpeg │ │ ├── poppins │ │ │ ├── poppins.css │ │ │ └── webfonts │ │ │ │ ├── poppins-v20-latin-300.eot │ │ │ │ ├── poppins-v20-latin-300.svg │ │ │ │ ├── poppins-v20-latin-300.ttf │ │ │ │ ├── poppins-v20-latin-300.woff │ │ │ │ ├── poppins-v20-latin-300.woff2 │ │ │ │ ├── poppins-v20-latin-500.eot │ │ │ │ ├── poppins-v20-latin-500.svg │ │ │ │ ├── poppins-v20-latin-500.ttf │ │ │ │ ├── poppins-v20-latin-500.woff │ │ │ │ ├── poppins-v20-latin-500.woff2 │ │ │ │ ├── poppins-v20-latin-600.eot │ │ │ │ ├── poppins-v20-latin-600.svg │ │ │ │ ├── poppins-v20-latin-600.ttf │ │ │ │ ├── poppins-v20-latin-600.woff │ │ │ │ ├── poppins-v20-latin-600.woff2 │ │ │ │ ├── poppins-v20-latin-700.eot │ │ │ │ ├── poppins-v20-latin-700.svg │ │ │ │ ├── poppins-v20-latin-700.ttf │ │ │ │ ├── poppins-v20-latin-700.woff │ │ │ │ ├── poppins-v20-latin-700.woff2 │ │ │ │ ├── poppins-v20-latin-800.eot │ │ │ │ ├── poppins-v20-latin-800.svg │ │ │ │ ├── poppins-v20-latin-800.ttf │ │ │ │ ├── poppins-v20-latin-800.woff │ │ │ │ ├── poppins-v20-latin-800.woff2 │ │ │ │ ├── poppins-v20-latin-regular.eot │ │ │ │ ├── poppins-v20-latin-regular.svg │ │ │ │ ├── poppins-v20-latin-regular.ttf │ │ │ │ ├── poppins-v20-latin-regular.woff │ │ │ │ └── poppins-v20-latin-regular.woff2 │ │ └── site.css │ └── todosData.js ├── m6-clip-030 │ ├── README.md │ ├── db.json │ ├── dbORI.json │ ├── next.config.js │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── api │ │ │ └── todo │ │ │ │ ├── [id].js │ │ │ │ └── index.js │ │ ├── demo1.js │ │ ├── demo2.js │ │ ├── demo3.js │ │ └── index.js │ ├── src │ │ ├── App.js │ │ ├── components │ │ │ ├── common │ │ │ │ └── ErrorBoundary.js │ │ │ ├── hocs │ │ │ │ └── withTheme.js │ │ │ ├── layout │ │ │ │ ├── Footer.js │ │ │ │ ├── Header.js │ │ │ │ └── Layout.js │ │ │ └── todo │ │ │ │ ├── ToDo.js │ │ │ │ ├── ToDoAddForm.js │ │ │ │ ├── ToDoEditForm.js │ │ │ │ ├── ToDoFilterToolbar.js │ │ │ │ ├── ToDoItemText.js │ │ │ │ ├── ToDoList.js │ │ │ │ ├── ToDoListWithToolbar.js │ │ │ │ └── ToDoManager.js │ │ ├── contexts │ │ │ ├── ThemeContext.js │ │ │ └── ToDosDataContext.js │ │ └── hooks │ │ │ ├── useGeneralizedCrudMethods.js │ │ │ ├── useTheme.js │ │ │ └── useTodosData.js │ ├── styles │ │ ├── bootstrap.min.css │ │ ├── fontawesome │ │ │ ├── css │ │ │ │ └── all.css │ │ │ └── webfonts │ │ │ │ ├── fa-brands-400.eot │ │ │ │ ├── fa-brands-400.svg │ │ │ │ ├── fa-brands-400.ttf │ │ │ │ ├── fa-brands-400.woff │ │ │ │ ├── fa-brands-400.woff2 │ │ │ │ ├── fa-regular-400.eot │ │ │ │ ├── fa-regular-400.svg │ │ │ │ ├── fa-regular-400.ttf │ │ │ │ ├── fa-regular-400.woff │ │ │ │ ├── fa-regular-400.woff2 │ │ │ │ ├── fa-solid-900.eot │ │ │ │ ├── fa-solid-900.svg │ │ │ │ ├── fa-solid-900.ttf │ │ │ │ ├── fa-solid-900.woff │ │ │ │ └── fa-solid-900.woff2 │ │ ├── images │ │ │ └── header-bg.jpeg │ │ ├── poppins │ │ │ ├── poppins.css │ │ │ └── webfonts │ │ │ │ ├── poppins-v20-latin-300.eot │ │ │ │ ├── poppins-v20-latin-300.svg │ │ │ │ ├── poppins-v20-latin-300.ttf │ │ │ │ ├── poppins-v20-latin-300.woff │ │ │ │ ├── poppins-v20-latin-300.woff2 │ │ │ │ ├── poppins-v20-latin-500.eot │ │ │ │ ├── poppins-v20-latin-500.svg │ │ │ │ ├── poppins-v20-latin-500.ttf │ │ │ │ ├── poppins-v20-latin-500.woff │ │ │ │ ├── poppins-v20-latin-500.woff2 │ │ │ │ ├── poppins-v20-latin-600.eot │ │ │ │ ├── poppins-v20-latin-600.svg │ │ │ │ ├── poppins-v20-latin-600.ttf │ │ │ │ ├── poppins-v20-latin-600.woff │ │ │ │ ├── poppins-v20-latin-600.woff2 │ │ │ │ ├── poppins-v20-latin-700.eot │ │ │ │ ├── poppins-v20-latin-700.svg │ │ │ │ ├── poppins-v20-latin-700.ttf │ │ │ │ ├── poppins-v20-latin-700.woff │ │ │ │ ├── poppins-v20-latin-700.woff2 │ │ │ │ ├── poppins-v20-latin-800.eot │ │ │ │ ├── poppins-v20-latin-800.svg │ │ │ │ ├── poppins-v20-latin-800.ttf │ │ │ │ ├── poppins-v20-latin-800.woff │ │ │ │ ├── poppins-v20-latin-800.woff2 │ │ │ │ ├── poppins-v20-latin-regular.eot │ │ │ │ ├── poppins-v20-latin-regular.svg │ │ │ │ ├── poppins-v20-latin-regular.ttf │ │ │ │ ├── poppins-v20-latin-regular.woff │ │ │ │ └── poppins-v20-latin-regular.woff2 │ │ └── site.css │ └── todosData.js ├── m6-clip-040 │ ├── README.md │ ├── db.json │ ├── dbORI.json │ ├── next.config.js │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── api │ │ │ └── todo │ │ │ │ ├── [id].js │ │ │ │ └── index.js │ │ ├── demo1.js │ │ ├── demo2.js │ │ ├── demo3.js │ │ └── index.js │ ├── src │ │ ├── App.js │ │ ├── components │ │ │ ├── common │ │ │ │ └── ErrorBoundary.js │ │ │ ├── hocs │ │ │ │ └── withTheme.js │ │ │ ├── layout │ │ │ │ ├── Footer.js │ │ │ │ ├── Header.js │ │ │ │ └── Layout.js │ │ │ └── todo │ │ │ │ ├── ToDo.js │ │ │ │ ├── ToDoAddForm.js │ │ │ │ ├── ToDoEditForm.js │ │ │ │ ├── ToDoFilterToolbar.js │ │ │ │ ├── ToDoItemText.js │ │ │ │ ├── ToDoList.js │ │ │ │ ├── ToDoListWithToolbar.js │ │ │ │ └── ToDoManager.js │ │ ├── contexts │ │ │ ├── ThemeContext.js │ │ │ └── ToDosDataContext.js │ │ └── hooks │ │ │ ├── useGeneralizedCrudMethods.js │ │ │ ├── useTheme.js │ │ │ └── useTodosData.js │ ├── styles │ │ ├── bootstrap.min.css │ │ ├── fontawesome │ │ │ ├── css │ │ │ │ └── all.css │ │ │ └── webfonts │ │ │ │ ├── fa-brands-400.eot │ │ │ │ ├── fa-brands-400.svg │ │ │ │ ├── fa-brands-400.ttf │ │ │ │ ├── fa-brands-400.woff │ │ │ │ ├── fa-brands-400.woff2 │ │ │ │ ├── fa-regular-400.eot │ │ │ │ ├── fa-regular-400.svg │ │ │ │ ├── fa-regular-400.ttf │ │ │ │ ├── fa-regular-400.woff │ │ │ │ ├── fa-regular-400.woff2 │ │ │ │ ├── fa-solid-900.eot │ │ │ │ ├── fa-solid-900.svg │ │ │ │ ├── fa-solid-900.ttf │ │ │ │ ├── fa-solid-900.woff │ │ │ │ └── fa-solid-900.woff2 │ │ ├── images │ │ │ └── header-bg.jpeg │ │ ├── poppins │ │ │ ├── poppins.css │ │ │ └── webfonts │ │ │ │ ├── poppins-v20-latin-300.eot │ │ │ │ ├── poppins-v20-latin-300.svg │ │ │ │ ├── poppins-v20-latin-300.ttf │ │ │ │ ├── poppins-v20-latin-300.woff │ │ │ │ ├── poppins-v20-latin-300.woff2 │ │ │ │ ├── poppins-v20-latin-500.eot │ │ │ │ ├── poppins-v20-latin-500.svg │ │ │ │ ├── poppins-v20-latin-500.ttf │ │ │ │ ├── poppins-v20-latin-500.woff │ │ │ │ ├── poppins-v20-latin-500.woff2 │ │ │ │ ├── poppins-v20-latin-600.eot │ │ │ │ ├── poppins-v20-latin-600.svg │ │ │ │ ├── poppins-v20-latin-600.ttf │ │ │ │ ├── poppins-v20-latin-600.woff │ │ │ │ ├── poppins-v20-latin-600.woff2 │ │ │ │ ├── poppins-v20-latin-700.eot │ │ │ │ ├── poppins-v20-latin-700.svg │ │ │ │ ├── poppins-v20-latin-700.ttf │ │ │ │ ├── poppins-v20-latin-700.woff │ │ │ │ ├── poppins-v20-latin-700.woff2 │ │ │ │ ├── poppins-v20-latin-800.eot │ │ │ │ ├── poppins-v20-latin-800.svg │ │ │ │ ├── poppins-v20-latin-800.ttf │ │ │ │ ├── poppins-v20-latin-800.woff │ │ │ │ ├── poppins-v20-latin-800.woff2 │ │ │ │ ├── poppins-v20-latin-regular.eot │ │ │ │ ├── poppins-v20-latin-regular.svg │ │ │ │ ├── poppins-v20-latin-regular.ttf │ │ │ │ ├── poppins-v20-latin-regular.woff │ │ │ │ └── poppins-v20-latin-regular.woff2 │ │ └── site.css │ └── todosData.js ├── m6-clip-050 │ ├── README.md │ ├── db.json │ ├── dbORI.json │ ├── next.config.js │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── api │ │ │ └── todo │ │ │ │ ├── [id].js │ │ │ │ └── index.js │ │ ├── demo1.js │ │ ├── demo2.js │ │ ├── demo3.js │ │ └── index.js │ ├── src │ │ ├── App.js │ │ ├── components │ │ │ ├── common │ │ │ │ └── ErrorBoundary.js │ │ │ ├── hocs │ │ │ │ └── withTheme.js │ │ │ ├── layout │ │ │ │ ├── Footer.js │ │ │ │ ├── Header.js │ │ │ │ └── Layout.js │ │ │ └── todo │ │ │ │ ├── ToDo.js │ │ │ │ ├── ToDoAddForm.js │ │ │ │ ├── ToDoEditForm.js │ │ │ │ ├── ToDoFilterToolbar.js │ │ │ │ ├── ToDoItemText.js │ │ │ │ ├── ToDoList.js │ │ │ │ ├── ToDoListWithToolbar.js │ │ │ │ └── ToDoManager.js │ │ ├── contexts │ │ │ ├── ThemeContext.js │ │ │ └── ToDosDataContext.js │ │ └── hooks │ │ │ ├── useGeneralizedCrudMethods.js │ │ │ ├── useTheme.js │ │ │ └── useTodosData.js │ ├── styles │ │ ├── bootstrap.min.css │ │ ├── fontawesome │ │ │ ├── css │ │ │ │ └── all.css │ │ │ └── webfonts │ │ │ │ ├── fa-brands-400.eot │ │ │ │ ├── fa-brands-400.svg │ │ │ │ ├── fa-brands-400.ttf │ │ │ │ ├── fa-brands-400.woff │ │ │ │ ├── fa-brands-400.woff2 │ │ │ │ ├── fa-regular-400.eot │ │ │ │ ├── fa-regular-400.svg │ │ │ │ ├── fa-regular-400.ttf │ │ │ │ ├── fa-regular-400.woff │ │ │ │ ├── fa-regular-400.woff2 │ │ │ │ ├── fa-solid-900.eot │ │ │ │ ├── fa-solid-900.svg │ │ │ │ ├── fa-solid-900.ttf │ │ │ │ ├── fa-solid-900.woff │ │ │ │ └── fa-solid-900.woff2 │ │ ├── images │ │ │ └── header-bg.jpeg │ │ ├── poppins │ │ │ ├── poppins.css │ │ │ └── webfonts │ │ │ │ ├── poppins-v20-latin-300.eot │ │ │ │ ├── poppins-v20-latin-300.svg │ │ │ │ ├── poppins-v20-latin-300.ttf │ │ │ │ ├── poppins-v20-latin-300.woff │ │ │ │ ├── poppins-v20-latin-300.woff2 │ │ │ │ ├── poppins-v20-latin-500.eot │ │ │ │ ├── poppins-v20-latin-500.svg │ │ │ │ ├── poppins-v20-latin-500.ttf │ │ │ │ ├── poppins-v20-latin-500.woff │ │ │ │ ├── poppins-v20-latin-500.woff2 │ │ │ │ ├── poppins-v20-latin-600.eot │ │ │ │ ├── poppins-v20-latin-600.svg │ │ │ │ ├── poppins-v20-latin-600.ttf │ │ │ │ ├── poppins-v20-latin-600.woff │ │ │ │ ├── poppins-v20-latin-600.woff2 │ │ │ │ ├── poppins-v20-latin-700.eot │ │ │ │ ├── poppins-v20-latin-700.svg │ │ │ │ ├── poppins-v20-latin-700.ttf │ │ │ │ ├── poppins-v20-latin-700.woff │ │ │ │ ├── poppins-v20-latin-700.woff2 │ │ │ │ ├── poppins-v20-latin-800.eot │ │ │ │ ├── poppins-v20-latin-800.svg │ │ │ │ ├── poppins-v20-latin-800.ttf │ │ │ │ ├── poppins-v20-latin-800.woff │ │ │ │ ├── poppins-v20-latin-800.woff2 │ │ │ │ ├── poppins-v20-latin-regular.eot │ │ │ │ ├── poppins-v20-latin-regular.svg │ │ │ │ ├── poppins-v20-latin-regular.ttf │ │ │ │ ├── poppins-v20-latin-regular.woff │ │ │ │ └── poppins-v20-latin-regular.woff2 │ │ └── site.css │ └── todosData.js ├── m6-clip-060 │ ├── README.md │ ├── db.json │ ├── dbORI.json │ ├── next.config.js │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── api │ │ │ └── todo │ │ │ │ ├── [id].js │ │ │ │ └── index.js │ │ ├── demo1.js │ │ ├── demo2.js │ │ ├── demo3.js │ │ ├── demo4.js │ │ ├── demo5.js │ │ └── index.js │ ├── src │ │ ├── App.js │ │ ├── components │ │ │ ├── common │ │ │ │ └── ErrorBoundary.js │ │ │ ├── hocs │ │ │ │ └── withTheme.js │ │ │ ├── layout │ │ │ │ ├── Footer.js │ │ │ │ ├── Header.js │ │ │ │ └── Layout.js │ │ │ └── todo │ │ │ │ ├── ToDo.js │ │ │ │ ├── ToDoAddForm.js │ │ │ │ ├── ToDoEditForm.js │ │ │ │ ├── ToDoFilterToolbar.js │ │ │ │ ├── ToDoItemText.js │ │ │ │ ├── ToDoList.js │ │ │ │ ├── ToDoListWithToolbar.js │ │ │ │ └── ToDoManager.js │ │ ├── contexts │ │ │ ├── ThemeContext.js │ │ │ └── ToDosDataContext.js │ │ └── hooks │ │ │ ├── useGeneralizedCrudMethods.js │ │ │ ├── useTheme.js │ │ │ └── useTodosData.js │ ├── styles │ │ ├── bootstrap.min.css │ │ ├── fontawesome │ │ │ ├── css │ │ │ │ └── all.css │ │ │ └── webfonts │ │ │ │ ├── fa-brands-400.eot │ │ │ │ ├── fa-brands-400.svg │ │ │ │ ├── fa-brands-400.ttf │ │ │ │ ├── fa-brands-400.woff │ │ │ │ ├── fa-brands-400.woff2 │ │ │ │ ├── fa-regular-400.eot │ │ │ │ ├── fa-regular-400.svg │ │ │ │ ├── fa-regular-400.ttf │ │ │ │ ├── fa-regular-400.woff │ │ │ │ ├── fa-regular-400.woff2 │ │ │ │ ├── fa-solid-900.eot │ │ │ │ ├── fa-solid-900.svg │ │ │ │ ├── fa-solid-900.ttf │ │ │ │ ├── fa-solid-900.woff │ │ │ │ └── fa-solid-900.woff2 │ │ ├── images │ │ │ └── header-bg.jpeg │ │ ├── poppins │ │ │ ├── poppins.css │ │ │ └── webfonts │ │ │ │ ├── poppins-v20-latin-300.eot │ │ │ │ ├── poppins-v20-latin-300.svg │ │ │ │ ├── poppins-v20-latin-300.ttf │ │ │ │ ├── poppins-v20-latin-300.woff │ │ │ │ ├── poppins-v20-latin-300.woff2 │ │ │ │ ├── poppins-v20-latin-500.eot │ │ │ │ ├── poppins-v20-latin-500.svg │ │ │ │ ├── poppins-v20-latin-500.ttf │ │ │ │ ├── poppins-v20-latin-500.woff │ │ │ │ ├── poppins-v20-latin-500.woff2 │ │ │ │ ├── poppins-v20-latin-600.eot │ │ │ │ ├── poppins-v20-latin-600.svg │ │ │ │ ├── poppins-v20-latin-600.ttf │ │ │ │ ├── poppins-v20-latin-600.woff │ │ │ │ ├── poppins-v20-latin-600.woff2 │ │ │ │ ├── poppins-v20-latin-700.eot │ │ │ │ ├── poppins-v20-latin-700.svg │ │ │ │ ├── poppins-v20-latin-700.ttf │ │ │ │ ├── poppins-v20-latin-700.woff │ │ │ │ ├── poppins-v20-latin-700.woff2 │ │ │ │ ├── poppins-v20-latin-800.eot │ │ │ │ ├── poppins-v20-latin-800.svg │ │ │ │ ├── poppins-v20-latin-800.ttf │ │ │ │ ├── poppins-v20-latin-800.woff │ │ │ │ ├── poppins-v20-latin-800.woff2 │ │ │ │ ├── poppins-v20-latin-regular.eot │ │ │ │ ├── poppins-v20-latin-regular.svg │ │ │ │ ├── poppins-v20-latin-regular.ttf │ │ │ │ ├── poppins-v20-latin-regular.woff │ │ │ │ └── poppins-v20-latin-regular.woff2 │ │ └── site.css │ └── todosData.js ├── m6-clip-070 │ ├── README.md │ ├── db.json │ ├── dbORI.json │ ├── next.config.js │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── api │ │ │ └── todo │ │ │ │ ├── [id].js │ │ │ │ └── index.js │ │ ├── demo1.js │ │ ├── demo2.js │ │ ├── demo3.js │ │ ├── demo4.js │ │ ├── demo5.js │ │ └── index.js │ ├── src │ │ ├── App.js │ │ ├── components │ │ │ ├── common │ │ │ │ └── ErrorBoundary.js │ │ │ ├── hocs │ │ │ │ └── withTheme.js │ │ │ ├── layout │ │ │ │ ├── Footer.js │ │ │ │ ├── Header.js │ │ │ │ └── Layout.js │ │ │ └── todo │ │ │ │ ├── ToDo.js │ │ │ │ ├── ToDoAddForm.js │ │ │ │ ├── ToDoEditForm.js │ │ │ │ ├── ToDoFilterToolbar.js │ │ │ │ ├── ToDoItemText.js │ │ │ │ ├── ToDoList.js │ │ │ │ ├── ToDoListWithToolbar.js │ │ │ │ └── ToDoManager.js │ │ ├── contexts │ │ │ ├── ThemeContext.js │ │ │ └── ToDosDataContext.js │ │ └── hooks │ │ │ ├── useGeneralizedCrudMethods.js │ │ │ ├── useTheme.js │ │ │ └── useTodosData.js │ ├── styles │ │ ├── bootstrap.min.css │ │ ├── fontawesome │ │ │ ├── css │ │ │ │ └── all.css │ │ │ └── webfonts │ │ │ │ ├── fa-brands-400.eot │ │ │ │ ├── fa-brands-400.svg │ │ │ │ ├── fa-brands-400.ttf │ │ │ │ ├── fa-brands-400.woff │ │ │ │ ├── fa-brands-400.woff2 │ │ │ │ ├── fa-regular-400.eot │ │ │ │ ├── fa-regular-400.svg │ │ │ │ ├── fa-regular-400.ttf │ │ │ │ ├── fa-regular-400.woff │ │ │ │ ├── fa-regular-400.woff2 │ │ │ │ ├── fa-solid-900.eot │ │ │ │ ├── fa-solid-900.svg │ │ │ │ ├── fa-solid-900.ttf │ │ │ │ ├── fa-solid-900.woff │ │ │ │ └── fa-solid-900.woff2 │ │ ├── images │ │ │ └── header-bg.jpeg │ │ ├── poppins │ │ │ ├── poppins.css │ │ │ └── webfonts │ │ │ │ ├── poppins-v20-latin-300.eot │ │ │ │ ├── poppins-v20-latin-300.svg │ │ │ │ ├── poppins-v20-latin-300.ttf │ │ │ │ ├── poppins-v20-latin-300.woff │ │ │ │ ├── poppins-v20-latin-300.woff2 │ │ │ │ ├── poppins-v20-latin-500.eot │ │ │ │ ├── poppins-v20-latin-500.svg │ │ │ │ ├── poppins-v20-latin-500.ttf │ │ │ │ ├── poppins-v20-latin-500.woff │ │ │ │ ├── poppins-v20-latin-500.woff2 │ │ │ │ ├── poppins-v20-latin-600.eot │ │ │ │ ├── poppins-v20-latin-600.svg │ │ │ │ ├── poppins-v20-latin-600.ttf │ │ │ │ ├── poppins-v20-latin-600.woff │ │ │ │ ├── poppins-v20-latin-600.woff2 │ │ │ │ ├── poppins-v20-latin-700.eot │ │ │ │ ├── poppins-v20-latin-700.svg │ │ │ │ ├── poppins-v20-latin-700.ttf │ │ │ │ ├── poppins-v20-latin-700.woff │ │ │ │ ├── poppins-v20-latin-700.woff2 │ │ │ │ ├── poppins-v20-latin-800.eot │ │ │ │ ├── poppins-v20-latin-800.svg │ │ │ │ ├── poppins-v20-latin-800.ttf │ │ │ │ ├── poppins-v20-latin-800.woff │ │ │ │ ├── poppins-v20-latin-800.woff2 │ │ │ │ ├── poppins-v20-latin-regular.eot │ │ │ │ ├── poppins-v20-latin-regular.svg │ │ │ │ ├── poppins-v20-latin-regular.ttf │ │ │ │ ├── poppins-v20-latin-regular.woff │ │ │ │ └── poppins-v20-latin-regular.woff2 │ │ └── site.css │ └── todosData.js ├── m6-clip-080 │ ├── README.md │ ├── db.json │ ├── dbORI.json │ ├── next.config.js │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── api │ │ │ └── todo │ │ │ │ ├── [id].js │ │ │ │ └── index.js │ │ ├── demo1.js │ │ ├── demo2.js │ │ ├── demo3.js │ │ ├── demo4.js │ │ ├── demo5.js │ │ └── index.js │ ├── src │ │ ├── App.js │ │ ├── components │ │ │ ├── common │ │ │ │ └── ErrorBoundary.js │ │ │ ├── hocs │ │ │ │ └── withTheme.js │ │ │ ├── layout │ │ │ │ ├── Footer.js │ │ │ │ ├── Header.js │ │ │ │ └── Layout.js │ │ │ └── todo │ │ │ │ ├── ToDo.js │ │ │ │ ├── ToDoAddForm.js │ │ │ │ ├── ToDoEditForm.js │ │ │ │ ├── ToDoFilterToolbar.js │ │ │ │ ├── ToDoItemText.js │ │ │ │ ├── ToDoList.js │ │ │ │ ├── ToDoListWithToolbar.js │ │ │ │ └── ToDoManager.js │ │ ├── contexts │ │ │ ├── ThemeContext.js │ │ │ └── ToDosDataContext.js │ │ └── hooks │ │ │ ├── useGeneralizedCrudMethods.js │ │ │ ├── useTheme.js │ │ │ └── useTodosData.js │ ├── styles │ │ ├── bootstrap.min.css │ │ ├── fontawesome │ │ │ ├── css │ │ │ │ └── all.css │ │ │ └── webfonts │ │ │ │ ├── fa-brands-400.eot │ │ │ │ ├── fa-brands-400.svg │ │ │ │ ├── fa-brands-400.ttf │ │ │ │ ├── fa-brands-400.woff │ │ │ │ ├── fa-brands-400.woff2 │ │ │ │ ├── fa-regular-400.eot │ │ │ │ ├── fa-regular-400.svg │ │ │ │ ├── fa-regular-400.ttf │ │ │ │ ├── fa-regular-400.woff │ │ │ │ ├── fa-regular-400.woff2 │ │ │ │ ├── fa-solid-900.eot │ │ │ │ ├── fa-solid-900.svg │ │ │ │ ├── fa-solid-900.ttf │ │ │ │ ├── fa-solid-900.woff │ │ │ │ └── fa-solid-900.woff2 │ │ ├── images │ │ │ └── header-bg.jpeg │ │ ├── poppins │ │ │ ├── poppins.css │ │ │ └── webfonts │ │ │ │ ├── poppins-v20-latin-300.eot │ │ │ │ ├── poppins-v20-latin-300.svg │ │ │ │ ├── poppins-v20-latin-300.ttf │ │ │ │ ├── poppins-v20-latin-300.woff │ │ │ │ ├── poppins-v20-latin-300.woff2 │ │ │ │ ├── poppins-v20-latin-500.eot │ │ │ │ ├── poppins-v20-latin-500.svg │ │ │ │ ├── poppins-v20-latin-500.ttf │ │ │ │ ├── poppins-v20-latin-500.woff │ │ │ │ ├── poppins-v20-latin-500.woff2 │ │ │ │ ├── poppins-v20-latin-600.eot │ │ │ │ ├── poppins-v20-latin-600.svg │ │ │ │ ├── poppins-v20-latin-600.ttf │ │ │ │ ├── poppins-v20-latin-600.woff │ │ │ │ ├── poppins-v20-latin-600.woff2 │ │ │ │ ├── poppins-v20-latin-700.eot │ │ │ │ ├── poppins-v20-latin-700.svg │ │ │ │ ├── poppins-v20-latin-700.ttf │ │ │ │ ├── poppins-v20-latin-700.woff │ │ │ │ ├── poppins-v20-latin-700.woff2 │ │ │ │ ├── poppins-v20-latin-800.eot │ │ │ │ ├── poppins-v20-latin-800.svg │ │ │ │ ├── poppins-v20-latin-800.ttf │ │ │ │ ├── poppins-v20-latin-800.woff │ │ │ │ ├── poppins-v20-latin-800.woff2 │ │ │ │ ├── poppins-v20-latin-regular.eot │ │ │ │ ├── poppins-v20-latin-regular.svg │ │ │ │ ├── poppins-v20-latin-regular.ttf │ │ │ │ ├── poppins-v20-latin-regular.woff │ │ │ │ └── poppins-v20-latin-regular.woff2 │ │ └── site.css │ └── todosData.js ├── m6-clip-090 │ ├── README.md │ ├── db.json │ ├── dbORI.json │ ├── next.config.js │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── api │ │ │ └── todo │ │ │ │ ├── [id].js │ │ │ │ └── index.js │ │ ├── demo1.js │ │ ├── demo2.js │ │ ├── demo3.js │ │ ├── demo4.js │ │ ├── demo5.js │ │ └── index.js │ ├── src │ │ ├── App.js │ │ ├── components │ │ │ ├── common │ │ │ │ └── ErrorBoundary.js │ │ │ ├── hocs │ │ │ │ └── withTheme.js │ │ │ ├── layout │ │ │ │ ├── Footer.js │ │ │ │ ├── Header.js │ │ │ │ └── Layout.js │ │ │ └── todo │ │ │ │ ├── ToDo.js │ │ │ │ ├── ToDoAddForm.js │ │ │ │ ├── ToDoEditForm.js │ │ │ │ ├── ToDoFilterToolbar.js │ │ │ │ ├── ToDoItemText.js │ │ │ │ ├── ToDoList.js │ │ │ │ ├── ToDoListWithToolbar.js │ │ │ │ └── ToDoManager.js │ │ ├── contexts │ │ │ ├── ThemeContext.js │ │ │ └── ToDosDataContext.js │ │ └── hooks │ │ │ ├── useGeneralizedCrudMethods.js │ │ │ ├── useTheme.js │ │ │ └── useTodosData.js │ ├── styles │ │ ├── bootstrap.min.css │ │ ├── fontawesome │ │ │ ├── css │ │ │ │ └── all.css │ │ │ └── webfonts │ │ │ │ ├── fa-brands-400.eot │ │ │ │ ├── fa-brands-400.svg │ │ │ │ ├── fa-brands-400.ttf │ │ │ │ ├── fa-brands-400.woff │ │ │ │ ├── fa-brands-400.woff2 │ │ │ │ ├── fa-regular-400.eot │ │ │ │ ├── fa-regular-400.svg │ │ │ │ ├── fa-regular-400.ttf │ │ │ │ ├── fa-regular-400.woff │ │ │ │ ├── fa-regular-400.woff2 │ │ │ │ ├── fa-solid-900.eot │ │ │ │ ├── fa-solid-900.svg │ │ │ │ ├── fa-solid-900.ttf │ │ │ │ ├── fa-solid-900.woff │ │ │ │ └── fa-solid-900.woff2 │ │ ├── images │ │ │ └── header-bg.jpeg │ │ ├── poppins │ │ │ ├── poppins.css │ │ │ └── webfonts │ │ │ │ ├── poppins-v20-latin-300.eot │ │ │ │ ├── poppins-v20-latin-300.svg │ │ │ │ ├── poppins-v20-latin-300.ttf │ │ │ │ ├── poppins-v20-latin-300.woff │ │ │ │ ├── poppins-v20-latin-300.woff2 │ │ │ │ ├── poppins-v20-latin-500.eot │ │ │ │ ├── poppins-v20-latin-500.svg │ │ │ │ ├── poppins-v20-latin-500.ttf │ │ │ │ ├── poppins-v20-latin-500.woff │ │ │ │ ├── poppins-v20-latin-500.woff2 │ │ │ │ ├── poppins-v20-latin-600.eot │ │ │ │ ├── poppins-v20-latin-600.svg │ │ │ │ ├── poppins-v20-latin-600.ttf │ │ │ │ ├── poppins-v20-latin-600.woff │ │ │ │ ├── poppins-v20-latin-600.woff2 │ │ │ │ ├── poppins-v20-latin-700.eot │ │ │ │ ├── poppins-v20-latin-700.svg │ │ │ │ ├── poppins-v20-latin-700.ttf │ │ │ │ ├── poppins-v20-latin-700.woff │ │ │ │ ├── poppins-v20-latin-700.woff2 │ │ │ │ ├── poppins-v20-latin-800.eot │ │ │ │ ├── poppins-v20-latin-800.svg │ │ │ │ ├── poppins-v20-latin-800.ttf │ │ │ │ ├── poppins-v20-latin-800.woff │ │ │ │ ├── poppins-v20-latin-800.woff2 │ │ │ │ ├── poppins-v20-latin-regular.eot │ │ │ │ ├── poppins-v20-latin-regular.svg │ │ │ │ ├── poppins-v20-latin-regular.ttf │ │ │ │ ├── poppins-v20-latin-regular.woff │ │ │ │ └── poppins-v20-latin-regular.woff2 │ │ └── site.css │ └── todosData.js └── m6-clip-100 │ ├── README.md │ ├── db.json │ ├── dbORI.json │ ├── next.config.js │ ├── package.json │ ├── pages │ ├── _app.js │ ├── api │ │ └── todo │ │ │ ├── [id].js │ │ │ └── index.js │ ├── demo1.js │ ├── demo2.js │ ├── demo3.js │ ├── demo4.js │ ├── demo5.js │ └── index.js │ ├── src │ ├── App.js │ ├── components │ │ ├── common │ │ │ └── ErrorBoundary.js │ │ ├── hocs │ │ │ └── withTheme.js │ │ ├── layout │ │ │ ├── Footer.js │ │ │ ├── Header.js │ │ │ └── Layout.js │ │ └── todo │ │ │ ├── ToDo.js │ │ │ ├── ToDoAddForm.js │ │ │ ├── ToDoEditForm.js │ │ │ ├── ToDoFilterToolbar.js │ │ │ ├── ToDoItemText.js │ │ │ ├── ToDoList.js │ │ │ ├── ToDoListWithToolbar.js │ │ │ └── ToDoManager.js │ ├── contexts │ │ ├── ThemeContext.js │ │ └── ToDosDataContext.js │ └── hooks │ │ ├── useGeneralizedCrudMethods.js │ │ ├── useTheme.js │ │ └── useTodosData.js │ ├── styles │ ├── bootstrap.min.css │ ├── fontawesome │ │ ├── css │ │ │ └── all.css │ │ └── webfonts │ │ │ ├── fa-brands-400.eot │ │ │ ├── fa-brands-400.svg │ │ │ ├── fa-brands-400.ttf │ │ │ ├── fa-brands-400.woff │ │ │ ├── fa-brands-400.woff2 │ │ │ ├── fa-regular-400.eot │ │ │ ├── fa-regular-400.svg │ │ │ ├── fa-regular-400.ttf │ │ │ ├── fa-regular-400.woff │ │ │ ├── fa-regular-400.woff2 │ │ │ ├── fa-solid-900.eot │ │ │ ├── fa-solid-900.svg │ │ │ ├── fa-solid-900.ttf │ │ │ ├── fa-solid-900.woff │ │ │ └── fa-solid-900.woff2 │ ├── images │ │ └── header-bg.jpeg │ ├── poppins │ │ ├── poppins.css │ │ └── webfonts │ │ │ ├── poppins-v20-latin-300.eot │ │ │ ├── poppins-v20-latin-300.svg │ │ │ ├── poppins-v20-latin-300.ttf │ │ │ ├── poppins-v20-latin-300.woff │ │ │ ├── poppins-v20-latin-300.woff2 │ │ │ ├── poppins-v20-latin-500.eot │ │ │ ├── poppins-v20-latin-500.svg │ │ │ ├── poppins-v20-latin-500.ttf │ │ │ ├── poppins-v20-latin-500.woff │ │ │ ├── poppins-v20-latin-500.woff2 │ │ │ ├── poppins-v20-latin-600.eot │ │ │ ├── poppins-v20-latin-600.svg │ │ │ ├── poppins-v20-latin-600.ttf │ │ │ ├── poppins-v20-latin-600.woff │ │ │ ├── poppins-v20-latin-600.woff2 │ │ │ ├── poppins-v20-latin-700.eot │ │ │ ├── poppins-v20-latin-700.svg │ │ │ ├── poppins-v20-latin-700.ttf │ │ │ ├── poppins-v20-latin-700.woff │ │ │ ├── poppins-v20-latin-700.woff2 │ │ │ ├── poppins-v20-latin-800.eot │ │ │ ├── poppins-v20-latin-800.svg │ │ │ ├── poppins-v20-latin-800.ttf │ │ │ ├── poppins-v20-latin-800.woff │ │ │ ├── poppins-v20-latin-800.woff2 │ │ │ ├── poppins-v20-latin-regular.eot │ │ │ ├── poppins-v20-latin-regular.svg │ │ │ ├── poppins-v20-latin-regular.ttf │ │ │ ├── poppins-v20-latin-regular.woff │ │ │ └── poppins-v20-latin-regular.woff2 │ └── site.css │ └── todosData.js ├── m7 ├── client-components-end-of-m6 │ ├── README.md │ ├── db.json │ ├── dbORI.json │ ├── next.config.js │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── api │ │ │ └── todo │ │ │ │ ├── [id].js │ │ │ │ └── index.js │ │ ├── demo1.js │ │ ├── demo2.js │ │ ├── demo3.js │ │ ├── demo4.js │ │ ├── demo5.js │ │ └── index.js │ ├── src │ │ ├── App.js │ │ ├── components │ │ │ ├── common │ │ │ │ └── ErrorBoundary.js │ │ │ ├── hocs │ │ │ │ └── withTheme.js │ │ │ ├── layout │ │ │ │ ├── Footer.js │ │ │ │ ├── Header.js │ │ │ │ └── Layout.js │ │ │ └── todo │ │ │ │ ├── ToDo.js │ │ │ │ ├── ToDoAddForm.js │ │ │ │ ├── ToDoEditForm.js │ │ │ │ ├── ToDoFilterToolbar.js │ │ │ │ ├── ToDoItemText.js │ │ │ │ ├── ToDoList.js │ │ │ │ ├── ToDoListWithToolbar.js │ │ │ │ └── ToDoManager.js │ │ ├── contexts │ │ │ ├── ThemeContext.js │ │ │ └── ToDosDataContext.js │ │ └── hooks │ │ │ ├── useGeneralizedCrudMethods.js │ │ │ ├── useTheme.js │ │ │ └── useTodosData.js │ ├── styles │ │ ├── bootstrap.min.css │ │ ├── fontawesome │ │ │ ├── css │ │ │ │ └── all.css │ │ │ └── webfonts │ │ │ │ ├── fa-brands-400.eot │ │ │ │ ├── fa-brands-400.svg │ │ │ │ ├── fa-brands-400.ttf │ │ │ │ ├── fa-brands-400.woff │ │ │ │ ├── fa-brands-400.woff2 │ │ │ │ ├── fa-regular-400.eot │ │ │ │ ├── fa-regular-400.svg │ │ │ │ ├── fa-regular-400.ttf │ │ │ │ ├── fa-regular-400.woff │ │ │ │ ├── fa-regular-400.woff2 │ │ │ │ ├── fa-solid-900.eot │ │ │ │ ├── fa-solid-900.svg │ │ │ │ ├── fa-solid-900.ttf │ │ │ │ ├── fa-solid-900.woff │ │ │ │ └── fa-solid-900.woff2 │ │ ├── images │ │ │ └── header-bg.jpeg │ │ ├── poppins │ │ │ ├── poppins.css │ │ │ └── webfonts │ │ │ │ ├── poppins-v20-latin-300.eot │ │ │ │ ├── poppins-v20-latin-300.svg │ │ │ │ ├── poppins-v20-latin-300.ttf │ │ │ │ ├── poppins-v20-latin-300.woff │ │ │ │ ├── poppins-v20-latin-300.woff2 │ │ │ │ ├── poppins-v20-latin-500.eot │ │ │ │ ├── poppins-v20-latin-500.svg │ │ │ │ ├── poppins-v20-latin-500.ttf │ │ │ │ ├── poppins-v20-latin-500.woff │ │ │ │ ├── poppins-v20-latin-500.woff2 │ │ │ │ ├── poppins-v20-latin-600.eot │ │ │ │ ├── poppins-v20-latin-600.svg │ │ │ │ ├── poppins-v20-latin-600.ttf │ │ │ │ ├── poppins-v20-latin-600.woff │ │ │ │ ├── poppins-v20-latin-600.woff2 │ │ │ │ ├── poppins-v20-latin-700.eot │ │ │ │ ├── poppins-v20-latin-700.svg │ │ │ │ ├── poppins-v20-latin-700.ttf │ │ │ │ ├── poppins-v20-latin-700.woff │ │ │ │ ├── poppins-v20-latin-700.woff2 │ │ │ │ ├── poppins-v20-latin-800.eot │ │ │ │ ├── poppins-v20-latin-800.svg │ │ │ │ ├── poppins-v20-latin-800.ttf │ │ │ │ ├── poppins-v20-latin-800.woff │ │ │ │ ├── poppins-v20-latin-800.woff2 │ │ │ │ ├── poppins-v20-latin-regular.eot │ │ │ │ ├── poppins-v20-latin-regular.svg │ │ │ │ ├── poppins-v20-latin-regular.ttf │ │ │ │ ├── poppins-v20-latin-regular.woff │ │ │ │ └── poppins-v20-latin-regular.woff2 │ │ └── site.css │ └── todosData.js └── m7-clip-05 │ ├── .eslintrc.json │ ├── .prettierrc │ ├── app │ ├── api │ │ └── todos │ │ │ ├── [id] │ │ │ └── route.js │ │ │ ├── route.js │ │ │ └── todos.json │ ├── components │ │ ├── layout │ │ │ ├── Footer.js │ │ │ └── Header.js │ │ └── todo │ │ │ ├── ToDoFilterToolbar.js │ │ │ ├── ToDoItem.js │ │ │ ├── ToDoItemClient.js │ │ │ ├── ToDoList.js │ │ │ └── ToggleImportantButton.js │ ├── contexts │ │ └── ImportantContext.js │ ├── layout.js │ └── page.js │ ├── db.json │ ├── jsconfig.json │ ├── next.config.js │ ├── package.json │ ├── readme.md │ └── styles │ ├── bootstrap.min.css │ ├── fontawesome │ ├── css │ │ └── all.css │ └── webfonts │ │ ├── fa-brands-400.eot │ │ ├── fa-brands-400.svg │ │ ├── fa-brands-400.ttf │ │ ├── fa-brands-400.woff │ │ ├── fa-brands-400.woff2 │ │ ├── fa-regular-400.eot │ │ ├── fa-regular-400.svg │ │ ├── fa-regular-400.ttf │ │ ├── fa-regular-400.woff │ │ ├── fa-regular-400.woff2 │ │ ├── fa-solid-900.eot │ │ ├── fa-solid-900.svg │ │ ├── fa-solid-900.ttf │ │ ├── fa-solid-900.woff │ │ └── fa-solid-900.woff2 │ ├── images │ └── header-bg.jpeg │ ├── poppins │ ├── poppins.css │ └── webfonts │ │ ├── poppins-v20-latin-300.eot │ │ ├── poppins-v20-latin-300.svg │ │ ├── poppins-v20-latin-300.ttf │ │ ├── poppins-v20-latin-300.woff │ │ ├── poppins-v20-latin-300.woff2 │ │ ├── poppins-v20-latin-500.eot │ │ ├── poppins-v20-latin-500.svg │ │ ├── poppins-v20-latin-500.ttf │ │ ├── poppins-v20-latin-500.woff │ │ ├── poppins-v20-latin-500.woff2 │ │ ├── poppins-v20-latin-600.eot │ │ ├── poppins-v20-latin-600.svg │ │ ├── poppins-v20-latin-600.ttf │ │ ├── poppins-v20-latin-600.woff │ │ ├── poppins-v20-latin-600.woff2 │ │ ├── poppins-v20-latin-700.eot │ │ ├── poppins-v20-latin-700.svg │ │ ├── poppins-v20-latin-700.ttf │ │ ├── poppins-v20-latin-700.woff │ │ ├── poppins-v20-latin-700.woff2 │ │ ├── poppins-v20-latin-800.eot │ │ ├── poppins-v20-latin-800.svg │ │ ├── poppins-v20-latin-800.ttf │ │ ├── poppins-v20-latin-800.woff │ │ ├── poppins-v20-latin-800.woff2 │ │ ├── poppins-v20-latin-regular.eot │ │ ├── poppins-v20-latin-regular.svg │ │ ├── poppins-v20-latin-regular.ttf │ │ ├── poppins-v20-latin-regular.woff │ │ └── poppins-v20-latin-regular.woff2 │ └── site.css ├── prettierrc ├── readme.md ├── working-with-components-in-react18-600px.png └── working-with-components-in-react18.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/.gitignore -------------------------------------------------------------------------------- /m2/clip-020/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /m2/clip-020/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-020/README.md -------------------------------------------------------------------------------- /m2/clip-020/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-020/db.json -------------------------------------------------------------------------------- /m2/clip-020/dbORI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-020/dbORI.json -------------------------------------------------------------------------------- /m2/clip-020/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-020/next.config.js -------------------------------------------------------------------------------- /m2/clip-020/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-020/package.json -------------------------------------------------------------------------------- /m2/clip-020/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-020/pages/_app.js -------------------------------------------------------------------------------- /m2/clip-020/pages/api/todo/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-020/pages/api/todo/[id].js -------------------------------------------------------------------------------- /m2/clip-020/pages/api/todo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-020/pages/api/todo/index.js -------------------------------------------------------------------------------- /m2/clip-020/pages/demo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-020/pages/demo.js -------------------------------------------------------------------------------- /m2/clip-020/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-020/pages/index.js -------------------------------------------------------------------------------- /m2/clip-020/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-020/src/App.js -------------------------------------------------------------------------------- /m2/clip-020/styles/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-020/styles/bootstrap.min.css -------------------------------------------------------------------------------- /m2/clip-020/styles/fontawesome/css/all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-020/styles/fontawesome/css/all.css -------------------------------------------------------------------------------- /m2/clip-020/styles/images/header-bg.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-020/styles/images/header-bg.jpeg -------------------------------------------------------------------------------- /m2/clip-020/styles/poppins/poppins.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-020/styles/poppins/poppins.css -------------------------------------------------------------------------------- /m2/clip-020/styles/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-020/styles/site.css -------------------------------------------------------------------------------- /m2/clip-020/todosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-020/todosData.js -------------------------------------------------------------------------------- /m2/clip-030/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /m2/clip-030/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-030/README.md -------------------------------------------------------------------------------- /m2/clip-030/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-030/db.json -------------------------------------------------------------------------------- /m2/clip-030/dbORI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-030/dbORI.json -------------------------------------------------------------------------------- /m2/clip-030/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-030/next.config.js -------------------------------------------------------------------------------- /m2/clip-030/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-030/package.json -------------------------------------------------------------------------------- /m2/clip-030/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-030/pages/_app.js -------------------------------------------------------------------------------- /m2/clip-030/pages/api/todo/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-030/pages/api/todo/[id].js -------------------------------------------------------------------------------- /m2/clip-030/pages/api/todo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-030/pages/api/todo/index.js -------------------------------------------------------------------------------- /m2/clip-030/pages/demo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-030/pages/demo.js -------------------------------------------------------------------------------- /m2/clip-030/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-030/pages/index.js -------------------------------------------------------------------------------- /m2/clip-030/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-030/src/App.js -------------------------------------------------------------------------------- /m2/clip-030/styles/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-030/styles/bootstrap.min.css -------------------------------------------------------------------------------- /m2/clip-030/styles/fontawesome/css/all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-030/styles/fontawesome/css/all.css -------------------------------------------------------------------------------- /m2/clip-030/styles/images/header-bg.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-030/styles/images/header-bg.jpeg -------------------------------------------------------------------------------- /m2/clip-030/styles/poppins/poppins.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-030/styles/poppins/poppins.css -------------------------------------------------------------------------------- /m2/clip-030/styles/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-030/styles/site.css -------------------------------------------------------------------------------- /m2/clip-030/todosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-030/todosData.js -------------------------------------------------------------------------------- /m2/clip-040/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /m2/clip-040/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-040/README.md -------------------------------------------------------------------------------- /m2/clip-040/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-040/db.json -------------------------------------------------------------------------------- /m2/clip-040/dbORI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-040/dbORI.json -------------------------------------------------------------------------------- /m2/clip-040/domReady.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-040/domReady.html -------------------------------------------------------------------------------- /m2/clip-040/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-040/next.config.js -------------------------------------------------------------------------------- /m2/clip-040/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-040/package.json -------------------------------------------------------------------------------- /m2/clip-040/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-040/pages/_app.js -------------------------------------------------------------------------------- /m2/clip-040/pages/api/todo/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-040/pages/api/todo/[id].js -------------------------------------------------------------------------------- /m2/clip-040/pages/api/todo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-040/pages/api/todo/index.js -------------------------------------------------------------------------------- /m2/clip-040/pages/demo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-040/pages/demo.js -------------------------------------------------------------------------------- /m2/clip-040/pages/demoNiceFormat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-040/pages/demoNiceFormat.js -------------------------------------------------------------------------------- /m2/clip-040/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-040/pages/index.js -------------------------------------------------------------------------------- /m2/clip-040/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-040/src/App.js -------------------------------------------------------------------------------- /m2/clip-040/styles/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-040/styles/bootstrap.min.css -------------------------------------------------------------------------------- /m2/clip-040/styles/fontawesome/css/all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-040/styles/fontawesome/css/all.css -------------------------------------------------------------------------------- /m2/clip-040/styles/images/header-bg.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-040/styles/images/header-bg.jpeg -------------------------------------------------------------------------------- /m2/clip-040/styles/poppins/poppins.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-040/styles/poppins/poppins.css -------------------------------------------------------------------------------- /m2/clip-040/styles/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-040/styles/site.css -------------------------------------------------------------------------------- /m2/clip-040/todosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m2/clip-040/todosData.js -------------------------------------------------------------------------------- /m3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m3/README.md -------------------------------------------------------------------------------- /m3/m3-clip-000/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /m3/m3-clip-000/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m3/m3-clip-000/.prettierrc -------------------------------------------------------------------------------- /m3/m3-clip-000/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m3/m3-clip-000/db.json -------------------------------------------------------------------------------- /m3/m3-clip-000/dbORI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m3/m3-clip-000/dbORI.json -------------------------------------------------------------------------------- /m3/m3-clip-000/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m3/m3-clip-000/next.config.js -------------------------------------------------------------------------------- /m3/m3-clip-000/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m3/m3-clip-000/package.json -------------------------------------------------------------------------------- /m3/m3-clip-000/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m3/m3-clip-000/pages/_app.js -------------------------------------------------------------------------------- /m3/m3-clip-000/pages/api/todo/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m3/m3-clip-000/pages/api/todo/[id].js -------------------------------------------------------------------------------- /m3/m3-clip-000/pages/api/todo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m3/m3-clip-000/pages/api/todo/index.js -------------------------------------------------------------------------------- /m3/m3-clip-000/pages/demo1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m3/m3-clip-000/pages/demo1.js -------------------------------------------------------------------------------- /m3/m3-clip-000/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m3/m3-clip-000/pages/index.js -------------------------------------------------------------------------------- /m3/m3-clip-000/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m3/m3-clip-000/src/App.js -------------------------------------------------------------------------------- /m3/m3-clip-000/src/components/layout/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m3/m3-clip-000/src/components/layout/Footer.js -------------------------------------------------------------------------------- /m3/m3-clip-000/src/components/layout/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m3/m3-clip-000/src/components/layout/Header.js -------------------------------------------------------------------------------- /m3/m3-clip-000/src/components/layout/Layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m3/m3-clip-000/src/components/layout/Layout.js -------------------------------------------------------------------------------- /m3/m3-clip-000/src/components/todo/ToDo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m3/m3-clip-000/src/components/todo/ToDo.js -------------------------------------------------------------------------------- /m3/m3-clip-000/src/components/todo/ToDoList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m3/m3-clip-000/src/components/todo/ToDoList.js -------------------------------------------------------------------------------- /m3/m3-clip-000/src/hooks/useTodosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m3/m3-clip-000/src/hooks/useTodosData.js -------------------------------------------------------------------------------- /m3/m3-clip-000/styles/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m3/m3-clip-000/styles/bootstrap.min.css -------------------------------------------------------------------------------- /m3/m3-clip-000/styles/fontawesome/css/all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m3/m3-clip-000/styles/fontawesome/css/all.css -------------------------------------------------------------------------------- /m3/m3-clip-000/styles/images/header-bg.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m3/m3-clip-000/styles/images/header-bg.jpeg -------------------------------------------------------------------------------- /m3/m3-clip-000/styles/poppins/poppins.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m3/m3-clip-000/styles/poppins/poppins.css -------------------------------------------------------------------------------- /m3/m3-clip-000/styles/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m3/m3-clip-000/styles/site.css -------------------------------------------------------------------------------- /m3/m3-clip-000/todosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m3/m3-clip-000/todosData.js -------------------------------------------------------------------------------- /m4/m4-clip-000/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-000/README.md -------------------------------------------------------------------------------- /m4/m4-clip-000/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-000/db.json -------------------------------------------------------------------------------- /m4/m4-clip-000/dbORI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-000/dbORI.json -------------------------------------------------------------------------------- /m4/m4-clip-000/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-000/next.config.js -------------------------------------------------------------------------------- /m4/m4-clip-000/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-000/package.json -------------------------------------------------------------------------------- /m4/m4-clip-000/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-000/pages/_app.js -------------------------------------------------------------------------------- /m4/m4-clip-000/pages/api/todo/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-000/pages/api/todo/[id].js -------------------------------------------------------------------------------- /m4/m4-clip-000/pages/api/todo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-000/pages/api/todo/index.js -------------------------------------------------------------------------------- /m4/m4-clip-000/pages/demo1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-000/pages/demo1.js -------------------------------------------------------------------------------- /m4/m4-clip-000/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-000/pages/index.js -------------------------------------------------------------------------------- /m4/m4-clip-000/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-000/src/App.js -------------------------------------------------------------------------------- /m4/m4-clip-000/src/components/layout/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-000/src/components/layout/Footer.js -------------------------------------------------------------------------------- /m4/m4-clip-000/src/components/layout/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-000/src/components/layout/Header.js -------------------------------------------------------------------------------- /m4/m4-clip-000/src/components/layout/Layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-000/src/components/layout/Layout.js -------------------------------------------------------------------------------- /m4/m4-clip-000/src/components/todo/ToDo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-000/src/components/todo/ToDo.js -------------------------------------------------------------------------------- /m4/m4-clip-000/src/components/todo/ToDoList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-000/src/components/todo/ToDoList.js -------------------------------------------------------------------------------- /m4/m4-clip-000/src/hooks/useTodosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-000/src/hooks/useTodosData.js -------------------------------------------------------------------------------- /m4/m4-clip-000/styles/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-000/styles/bootstrap.min.css -------------------------------------------------------------------------------- /m4/m4-clip-000/styles/fontawesome/css/all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-000/styles/fontawesome/css/all.css -------------------------------------------------------------------------------- /m4/m4-clip-000/styles/images/header-bg.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-000/styles/images/header-bg.jpeg -------------------------------------------------------------------------------- /m4/m4-clip-000/styles/poppins/poppins.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-000/styles/poppins/poppins.css -------------------------------------------------------------------------------- /m4/m4-clip-000/styles/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-000/styles/site.css -------------------------------------------------------------------------------- /m4/m4-clip-000/todosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-000/todosData.js -------------------------------------------------------------------------------- /m4/m4-clip-030/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /m4/m4-clip-030/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-030/README.md -------------------------------------------------------------------------------- /m4/m4-clip-030/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-030/db.json -------------------------------------------------------------------------------- /m4/m4-clip-030/dbORI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-030/dbORI.json -------------------------------------------------------------------------------- /m4/m4-clip-030/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-030/next.config.js -------------------------------------------------------------------------------- /m4/m4-clip-030/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-030/package.json -------------------------------------------------------------------------------- /m4/m4-clip-030/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-030/pages/_app.js -------------------------------------------------------------------------------- /m4/m4-clip-030/pages/api/todo/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-030/pages/api/todo/[id].js -------------------------------------------------------------------------------- /m4/m4-clip-030/pages/api/todo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-030/pages/api/todo/index.js -------------------------------------------------------------------------------- /m4/m4-clip-030/pages/demo1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-030/pages/demo1.js -------------------------------------------------------------------------------- /m4/m4-clip-030/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-030/pages/index.js -------------------------------------------------------------------------------- /m4/m4-clip-030/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-030/src/App.js -------------------------------------------------------------------------------- /m4/m4-clip-030/src/components/layout/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-030/src/components/layout/Footer.js -------------------------------------------------------------------------------- /m4/m4-clip-030/src/components/layout/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-030/src/components/layout/Header.js -------------------------------------------------------------------------------- /m4/m4-clip-030/src/components/layout/Layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-030/src/components/layout/Layout.js -------------------------------------------------------------------------------- /m4/m4-clip-030/src/components/todo/ToDo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-030/src/components/todo/ToDo.js -------------------------------------------------------------------------------- /m4/m4-clip-030/src/components/todo/ToDoList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-030/src/components/todo/ToDoList.js -------------------------------------------------------------------------------- /m4/m4-clip-030/src/hooks/useTodosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-030/src/hooks/useTodosData.js -------------------------------------------------------------------------------- /m4/m4-clip-030/styles/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-030/styles/bootstrap.min.css -------------------------------------------------------------------------------- /m4/m4-clip-030/styles/fontawesome/css/all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-030/styles/fontawesome/css/all.css -------------------------------------------------------------------------------- /m4/m4-clip-030/styles/images/header-bg.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-030/styles/images/header-bg.jpeg -------------------------------------------------------------------------------- /m4/m4-clip-030/styles/poppins/poppins.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-030/styles/poppins/poppins.css -------------------------------------------------------------------------------- /m4/m4-clip-030/styles/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-030/styles/site.css -------------------------------------------------------------------------------- /m4/m4-clip-030/todosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-030/todosData.js -------------------------------------------------------------------------------- /m4/m4-clip-040/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /m4/m4-clip-040/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-040/README.md -------------------------------------------------------------------------------- /m4/m4-clip-040/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-040/db.json -------------------------------------------------------------------------------- /m4/m4-clip-040/dbORI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-040/dbORI.json -------------------------------------------------------------------------------- /m4/m4-clip-040/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-040/next.config.js -------------------------------------------------------------------------------- /m4/m4-clip-040/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-040/package.json -------------------------------------------------------------------------------- /m4/m4-clip-040/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-040/pages/_app.js -------------------------------------------------------------------------------- /m4/m4-clip-040/pages/api/todo/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-040/pages/api/todo/[id].js -------------------------------------------------------------------------------- /m4/m4-clip-040/pages/api/todo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-040/pages/api/todo/index.js -------------------------------------------------------------------------------- /m4/m4-clip-040/pages/demo1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-040/pages/demo1.js -------------------------------------------------------------------------------- /m4/m4-clip-040/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-040/pages/index.js -------------------------------------------------------------------------------- /m4/m4-clip-040/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-040/src/App.js -------------------------------------------------------------------------------- /m4/m4-clip-040/src/components/layout/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-040/src/components/layout/Footer.js -------------------------------------------------------------------------------- /m4/m4-clip-040/src/components/layout/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-040/src/components/layout/Header.js -------------------------------------------------------------------------------- /m4/m4-clip-040/src/components/layout/Layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-040/src/components/layout/Layout.js -------------------------------------------------------------------------------- /m4/m4-clip-040/src/components/todo/ToDo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-040/src/components/todo/ToDo.js -------------------------------------------------------------------------------- /m4/m4-clip-040/src/components/todo/ToDoList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-040/src/components/todo/ToDoList.js -------------------------------------------------------------------------------- /m4/m4-clip-040/src/hooks/useTodosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-040/src/hooks/useTodosData.js -------------------------------------------------------------------------------- /m4/m4-clip-040/styles/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-040/styles/bootstrap.min.css -------------------------------------------------------------------------------- /m4/m4-clip-040/styles/fontawesome/css/all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-040/styles/fontawesome/css/all.css -------------------------------------------------------------------------------- /m4/m4-clip-040/styles/images/header-bg.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-040/styles/images/header-bg.jpeg -------------------------------------------------------------------------------- /m4/m4-clip-040/styles/poppins/poppins.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-040/styles/poppins/poppins.css -------------------------------------------------------------------------------- /m4/m4-clip-040/styles/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-040/styles/site.css -------------------------------------------------------------------------------- /m4/m4-clip-040/todosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-040/todosData.js -------------------------------------------------------------------------------- /m4/m4-clip-050/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /m4/m4-clip-050/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-050/README.md -------------------------------------------------------------------------------- /m4/m4-clip-050/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-050/db.json -------------------------------------------------------------------------------- /m4/m4-clip-050/dbORI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-050/dbORI.json -------------------------------------------------------------------------------- /m4/m4-clip-050/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-050/next.config.js -------------------------------------------------------------------------------- /m4/m4-clip-050/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-050/package.json -------------------------------------------------------------------------------- /m4/m4-clip-050/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-050/pages/_app.js -------------------------------------------------------------------------------- /m4/m4-clip-050/pages/api/todo/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-050/pages/api/todo/[id].js -------------------------------------------------------------------------------- /m4/m4-clip-050/pages/api/todo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-050/pages/api/todo/index.js -------------------------------------------------------------------------------- /m4/m4-clip-050/pages/demo1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-050/pages/demo1.js -------------------------------------------------------------------------------- /m4/m4-clip-050/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-050/pages/index.js -------------------------------------------------------------------------------- /m4/m4-clip-050/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-050/src/App.js -------------------------------------------------------------------------------- /m4/m4-clip-050/src/components/layout/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-050/src/components/layout/Footer.js -------------------------------------------------------------------------------- /m4/m4-clip-050/src/components/layout/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-050/src/components/layout/Header.js -------------------------------------------------------------------------------- /m4/m4-clip-050/src/components/layout/Layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-050/src/components/layout/Layout.js -------------------------------------------------------------------------------- /m4/m4-clip-050/src/components/todo/ToDo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-050/src/components/todo/ToDo.js -------------------------------------------------------------------------------- /m4/m4-clip-050/src/components/todo/ToDoList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-050/src/components/todo/ToDoList.js -------------------------------------------------------------------------------- /m4/m4-clip-050/src/contexts/ThemeContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-050/src/contexts/ThemeContext.js -------------------------------------------------------------------------------- /m4/m4-clip-050/src/hooks/useTodosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-050/src/hooks/useTodosData.js -------------------------------------------------------------------------------- /m4/m4-clip-050/styles/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-050/styles/bootstrap.min.css -------------------------------------------------------------------------------- /m4/m4-clip-050/styles/fontawesome/css/all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-050/styles/fontawesome/css/all.css -------------------------------------------------------------------------------- /m4/m4-clip-050/styles/images/header-bg.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-050/styles/images/header-bg.jpeg -------------------------------------------------------------------------------- /m4/m4-clip-050/styles/poppins/poppins.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-050/styles/poppins/poppins.css -------------------------------------------------------------------------------- /m4/m4-clip-050/styles/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-050/styles/site.css -------------------------------------------------------------------------------- /m4/m4-clip-050/todosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-050/todosData.js -------------------------------------------------------------------------------- /m4/m4-clip-060/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /m4/m4-clip-060/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-060/README.md -------------------------------------------------------------------------------- /m4/m4-clip-060/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-060/db.json -------------------------------------------------------------------------------- /m4/m4-clip-060/dbORI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-060/dbORI.json -------------------------------------------------------------------------------- /m4/m4-clip-060/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-060/next.config.js -------------------------------------------------------------------------------- /m4/m4-clip-060/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-060/package.json -------------------------------------------------------------------------------- /m4/m4-clip-060/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-060/pages/_app.js -------------------------------------------------------------------------------- /m4/m4-clip-060/pages/api/todo/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-060/pages/api/todo/[id].js -------------------------------------------------------------------------------- /m4/m4-clip-060/pages/api/todo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-060/pages/api/todo/index.js -------------------------------------------------------------------------------- /m4/m4-clip-060/pages/demo1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-060/pages/demo1.js -------------------------------------------------------------------------------- /m4/m4-clip-060/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-060/pages/index.js -------------------------------------------------------------------------------- /m4/m4-clip-060/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-060/src/App.js -------------------------------------------------------------------------------- /m4/m4-clip-060/src/components/layout/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-060/src/components/layout/Footer.js -------------------------------------------------------------------------------- /m4/m4-clip-060/src/components/layout/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-060/src/components/layout/Header.js -------------------------------------------------------------------------------- /m4/m4-clip-060/src/components/layout/Layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-060/src/components/layout/Layout.js -------------------------------------------------------------------------------- /m4/m4-clip-060/src/components/todo/ToDo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-060/src/components/todo/ToDo.js -------------------------------------------------------------------------------- /m4/m4-clip-060/src/components/todo/ToDoList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-060/src/components/todo/ToDoList.js -------------------------------------------------------------------------------- /m4/m4-clip-060/src/contexts/ThemeContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-060/src/contexts/ThemeContext.js -------------------------------------------------------------------------------- /m4/m4-clip-060/src/hooks/useTodosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-060/src/hooks/useTodosData.js -------------------------------------------------------------------------------- /m4/m4-clip-060/styles/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-060/styles/bootstrap.min.css -------------------------------------------------------------------------------- /m4/m4-clip-060/styles/fontawesome/css/all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-060/styles/fontawesome/css/all.css -------------------------------------------------------------------------------- /m4/m4-clip-060/styles/images/header-bg.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-060/styles/images/header-bg.jpeg -------------------------------------------------------------------------------- /m4/m4-clip-060/styles/poppins/poppins.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-060/styles/poppins/poppins.css -------------------------------------------------------------------------------- /m4/m4-clip-060/styles/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-060/styles/site.css -------------------------------------------------------------------------------- /m4/m4-clip-060/todosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-060/todosData.js -------------------------------------------------------------------------------- /m4/m4-clip-080/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /m4/m4-clip-080/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-080/README.md -------------------------------------------------------------------------------- /m4/m4-clip-080/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-080/db.json -------------------------------------------------------------------------------- /m4/m4-clip-080/dbORI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-080/dbORI.json -------------------------------------------------------------------------------- /m4/m4-clip-080/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-080/next.config.js -------------------------------------------------------------------------------- /m4/m4-clip-080/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-080/package.json -------------------------------------------------------------------------------- /m4/m4-clip-080/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-080/pages/_app.js -------------------------------------------------------------------------------- /m4/m4-clip-080/pages/api/todo/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-080/pages/api/todo/[id].js -------------------------------------------------------------------------------- /m4/m4-clip-080/pages/api/todo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-080/pages/api/todo/index.js -------------------------------------------------------------------------------- /m4/m4-clip-080/pages/demo1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-080/pages/demo1.js -------------------------------------------------------------------------------- /m4/m4-clip-080/pages/demo2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-080/pages/demo2.js -------------------------------------------------------------------------------- /m4/m4-clip-080/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-080/pages/index.js -------------------------------------------------------------------------------- /m4/m4-clip-080/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-080/src/App.js -------------------------------------------------------------------------------- /m4/m4-clip-080/src/components/layout/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-080/src/components/layout/Footer.js -------------------------------------------------------------------------------- /m4/m4-clip-080/src/components/layout/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-080/src/components/layout/Header.js -------------------------------------------------------------------------------- /m4/m4-clip-080/src/components/layout/Layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-080/src/components/layout/Layout.js -------------------------------------------------------------------------------- /m4/m4-clip-080/src/components/todo/ToDo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-080/src/components/todo/ToDo.js -------------------------------------------------------------------------------- /m4/m4-clip-080/src/components/todo/ToDoList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-080/src/components/todo/ToDoList.js -------------------------------------------------------------------------------- /m4/m4-clip-080/src/contexts/ThemeContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-080/src/contexts/ThemeContext.js -------------------------------------------------------------------------------- /m4/m4-clip-080/src/hooks/useTodosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-080/src/hooks/useTodosData.js -------------------------------------------------------------------------------- /m4/m4-clip-080/styles/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-080/styles/bootstrap.min.css -------------------------------------------------------------------------------- /m4/m4-clip-080/styles/fontawesome/css/all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-080/styles/fontawesome/css/all.css -------------------------------------------------------------------------------- /m4/m4-clip-080/styles/images/header-bg.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-080/styles/images/header-bg.jpeg -------------------------------------------------------------------------------- /m4/m4-clip-080/styles/poppins/poppins.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-080/styles/poppins/poppins.css -------------------------------------------------------------------------------- /m4/m4-clip-080/styles/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-080/styles/site.css -------------------------------------------------------------------------------- /m4/m4-clip-080/todosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-080/todosData.js -------------------------------------------------------------------------------- /m4/m4-clip-090/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /m4/m4-clip-090/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-090/README.md -------------------------------------------------------------------------------- /m4/m4-clip-090/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-090/db.json -------------------------------------------------------------------------------- /m4/m4-clip-090/dbORI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-090/dbORI.json -------------------------------------------------------------------------------- /m4/m4-clip-090/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-090/next.config.js -------------------------------------------------------------------------------- /m4/m4-clip-090/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-090/package.json -------------------------------------------------------------------------------- /m4/m4-clip-090/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-090/pages/_app.js -------------------------------------------------------------------------------- /m4/m4-clip-090/pages/api/todo/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-090/pages/api/todo/[id].js -------------------------------------------------------------------------------- /m4/m4-clip-090/pages/api/todo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-090/pages/api/todo/index.js -------------------------------------------------------------------------------- /m4/m4-clip-090/pages/demo1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-090/pages/demo1.js -------------------------------------------------------------------------------- /m4/m4-clip-090/pages/demo2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-090/pages/demo2.js -------------------------------------------------------------------------------- /m4/m4-clip-090/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-090/pages/index.js -------------------------------------------------------------------------------- /m4/m4-clip-090/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-090/src/App.js -------------------------------------------------------------------------------- /m4/m4-clip-090/src/components/layout/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-090/src/components/layout/Footer.js -------------------------------------------------------------------------------- /m4/m4-clip-090/src/components/layout/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-090/src/components/layout/Header.js -------------------------------------------------------------------------------- /m4/m4-clip-090/src/components/layout/Layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-090/src/components/layout/Layout.js -------------------------------------------------------------------------------- /m4/m4-clip-090/src/components/todo/ToDo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-090/src/components/todo/ToDo.js -------------------------------------------------------------------------------- /m4/m4-clip-090/src/components/todo/ToDoList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-090/src/components/todo/ToDoList.js -------------------------------------------------------------------------------- /m4/m4-clip-090/src/contexts/ThemeContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-090/src/contexts/ThemeContext.js -------------------------------------------------------------------------------- /m4/m4-clip-090/src/hooks/useTodosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-090/src/hooks/useTodosData.js -------------------------------------------------------------------------------- /m4/m4-clip-090/styles/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-090/styles/bootstrap.min.css -------------------------------------------------------------------------------- /m4/m4-clip-090/styles/fontawesome/css/all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-090/styles/fontawesome/css/all.css -------------------------------------------------------------------------------- /m4/m4-clip-090/styles/images/header-bg.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-090/styles/images/header-bg.jpeg -------------------------------------------------------------------------------- /m4/m4-clip-090/styles/poppins/poppins.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-090/styles/poppins/poppins.css -------------------------------------------------------------------------------- /m4/m4-clip-090/styles/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-090/styles/site.css -------------------------------------------------------------------------------- /m4/m4-clip-090/todosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-090/todosData.js -------------------------------------------------------------------------------- /m4/m4-clip-100/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /m4/m4-clip-100/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-100/README.md -------------------------------------------------------------------------------- /m4/m4-clip-100/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-100/db.json -------------------------------------------------------------------------------- /m4/m4-clip-100/dbORI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-100/dbORI.json -------------------------------------------------------------------------------- /m4/m4-clip-100/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-100/next.config.js -------------------------------------------------------------------------------- /m4/m4-clip-100/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-100/package.json -------------------------------------------------------------------------------- /m4/m4-clip-100/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-100/pages/_app.js -------------------------------------------------------------------------------- /m4/m4-clip-100/pages/api/todo/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-100/pages/api/todo/[id].js -------------------------------------------------------------------------------- /m4/m4-clip-100/pages/api/todo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-100/pages/api/todo/index.js -------------------------------------------------------------------------------- /m4/m4-clip-100/pages/demo1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-100/pages/demo1.js -------------------------------------------------------------------------------- /m4/m4-clip-100/pages/demo2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-100/pages/demo2.js -------------------------------------------------------------------------------- /m4/m4-clip-100/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-100/pages/index.js -------------------------------------------------------------------------------- /m4/m4-clip-100/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-100/src/App.js -------------------------------------------------------------------------------- /m4/m4-clip-100/src/components/layout/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-100/src/components/layout/Footer.js -------------------------------------------------------------------------------- /m4/m4-clip-100/src/components/layout/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-100/src/components/layout/Header.js -------------------------------------------------------------------------------- /m4/m4-clip-100/src/components/layout/Layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-100/src/components/layout/Layout.js -------------------------------------------------------------------------------- /m4/m4-clip-100/src/components/todo/ToDo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-100/src/components/todo/ToDo.js -------------------------------------------------------------------------------- /m4/m4-clip-100/src/components/todo/ToDoList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-100/src/components/todo/ToDoList.js -------------------------------------------------------------------------------- /m4/m4-clip-100/src/contexts/ThemeContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-100/src/contexts/ThemeContext.js -------------------------------------------------------------------------------- /m4/m4-clip-100/src/hooks/useTodosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-100/src/hooks/useTodosData.js -------------------------------------------------------------------------------- /m4/m4-clip-100/styles/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-100/styles/bootstrap.min.css -------------------------------------------------------------------------------- /m4/m4-clip-100/styles/fontawesome/css/all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-100/styles/fontawesome/css/all.css -------------------------------------------------------------------------------- /m4/m4-clip-100/styles/images/header-bg.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-100/styles/images/header-bg.jpeg -------------------------------------------------------------------------------- /m4/m4-clip-100/styles/poppins/poppins.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-100/styles/poppins/poppins.css -------------------------------------------------------------------------------- /m4/m4-clip-100/styles/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-100/styles/site.css -------------------------------------------------------------------------------- /m4/m4-clip-100/todosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m4/m4-clip-100/todosData.js -------------------------------------------------------------------------------- /m5/m5-clip-000/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /m5/m5-clip-000/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-000/README.md -------------------------------------------------------------------------------- /m5/m5-clip-000/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-000/db.json -------------------------------------------------------------------------------- /m5/m5-clip-000/dbORI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-000/dbORI.json -------------------------------------------------------------------------------- /m5/m5-clip-000/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-000/next.config.js -------------------------------------------------------------------------------- /m5/m5-clip-000/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-000/package.json -------------------------------------------------------------------------------- /m5/m5-clip-000/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-000/pages/_app.js -------------------------------------------------------------------------------- /m5/m5-clip-000/pages/api/todo/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-000/pages/api/todo/[id].js -------------------------------------------------------------------------------- /m5/m5-clip-000/pages/api/todo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-000/pages/api/todo/index.js -------------------------------------------------------------------------------- /m5/m5-clip-000/pages/demo1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-000/pages/demo1.js -------------------------------------------------------------------------------- /m5/m5-clip-000/pages/demo2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-000/pages/demo2.js -------------------------------------------------------------------------------- /m5/m5-clip-000/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-000/pages/index.js -------------------------------------------------------------------------------- /m5/m5-clip-000/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-000/src/App.js -------------------------------------------------------------------------------- /m5/m5-clip-000/src/components/layout/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-000/src/components/layout/Footer.js -------------------------------------------------------------------------------- /m5/m5-clip-000/src/components/layout/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-000/src/components/layout/Header.js -------------------------------------------------------------------------------- /m5/m5-clip-000/src/components/layout/Layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-000/src/components/layout/Layout.js -------------------------------------------------------------------------------- /m5/m5-clip-000/src/components/todo/ToDo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-000/src/components/todo/ToDo.js -------------------------------------------------------------------------------- /m5/m5-clip-000/src/components/todo/ToDoList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-000/src/components/todo/ToDoList.js -------------------------------------------------------------------------------- /m5/m5-clip-000/src/contexts/ThemeContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-000/src/contexts/ThemeContext.js -------------------------------------------------------------------------------- /m5/m5-clip-000/src/hooks/useTodosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-000/src/hooks/useTodosData.js -------------------------------------------------------------------------------- /m5/m5-clip-000/styles/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-000/styles/bootstrap.min.css -------------------------------------------------------------------------------- /m5/m5-clip-000/styles/fontawesome/css/all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-000/styles/fontawesome/css/all.css -------------------------------------------------------------------------------- /m5/m5-clip-000/styles/images/header-bg.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-000/styles/images/header-bg.jpeg -------------------------------------------------------------------------------- /m5/m5-clip-000/styles/poppins/poppins.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-000/styles/poppins/poppins.css -------------------------------------------------------------------------------- /m5/m5-clip-000/styles/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-000/styles/site.css -------------------------------------------------------------------------------- /m5/m5-clip-000/todosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-000/todosData.js -------------------------------------------------------------------------------- /m5/m5-clip-040/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /m5/m5-clip-040/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-040/README.md -------------------------------------------------------------------------------- /m5/m5-clip-040/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-040/db.json -------------------------------------------------------------------------------- /m5/m5-clip-040/dbORI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-040/dbORI.json -------------------------------------------------------------------------------- /m5/m5-clip-040/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-040/next.config.js -------------------------------------------------------------------------------- /m5/m5-clip-040/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-040/package.json -------------------------------------------------------------------------------- /m5/m5-clip-040/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-040/pages/_app.js -------------------------------------------------------------------------------- /m5/m5-clip-040/pages/api/todo/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-040/pages/api/todo/[id].js -------------------------------------------------------------------------------- /m5/m5-clip-040/pages/api/todo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-040/pages/api/todo/index.js -------------------------------------------------------------------------------- /m5/m5-clip-040/pages/demo1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-040/pages/demo1.js -------------------------------------------------------------------------------- /m5/m5-clip-040/pages/demo2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-040/pages/demo2.js -------------------------------------------------------------------------------- /m5/m5-clip-040/pages/demo3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-040/pages/demo3.js -------------------------------------------------------------------------------- /m5/m5-clip-040/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-040/pages/index.js -------------------------------------------------------------------------------- /m5/m5-clip-040/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-040/src/App.js -------------------------------------------------------------------------------- /m5/m5-clip-040/src/components/layout/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-040/src/components/layout/Footer.js -------------------------------------------------------------------------------- /m5/m5-clip-040/src/components/layout/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-040/src/components/layout/Header.js -------------------------------------------------------------------------------- /m5/m5-clip-040/src/components/layout/Layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-040/src/components/layout/Layout.js -------------------------------------------------------------------------------- /m5/m5-clip-040/src/components/todo/ToDo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-040/src/components/todo/ToDo.js -------------------------------------------------------------------------------- /m5/m5-clip-040/src/components/todo/ToDoList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-040/src/components/todo/ToDoList.js -------------------------------------------------------------------------------- /m5/m5-clip-040/src/contexts/ThemeContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-040/src/contexts/ThemeContext.js -------------------------------------------------------------------------------- /m5/m5-clip-040/src/hooks/useTodosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-040/src/hooks/useTodosData.js -------------------------------------------------------------------------------- /m5/m5-clip-040/styles/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-040/styles/bootstrap.min.css -------------------------------------------------------------------------------- /m5/m5-clip-040/styles/fontawesome/css/all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-040/styles/fontawesome/css/all.css -------------------------------------------------------------------------------- /m5/m5-clip-040/styles/images/header-bg.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-040/styles/images/header-bg.jpeg -------------------------------------------------------------------------------- /m5/m5-clip-040/styles/poppins/poppins.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-040/styles/poppins/poppins.css -------------------------------------------------------------------------------- /m5/m5-clip-040/styles/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-040/styles/site.css -------------------------------------------------------------------------------- /m5/m5-clip-040/todosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-040/todosData.js -------------------------------------------------------------------------------- /m5/m5-clip-050/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /m5/m5-clip-050/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-050/README.md -------------------------------------------------------------------------------- /m5/m5-clip-050/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-050/db.json -------------------------------------------------------------------------------- /m5/m5-clip-050/dbORI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-050/dbORI.json -------------------------------------------------------------------------------- /m5/m5-clip-050/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-050/next.config.js -------------------------------------------------------------------------------- /m5/m5-clip-050/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-050/package.json -------------------------------------------------------------------------------- /m5/m5-clip-050/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-050/pages/_app.js -------------------------------------------------------------------------------- /m5/m5-clip-050/pages/api/todo/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-050/pages/api/todo/[id].js -------------------------------------------------------------------------------- /m5/m5-clip-050/pages/api/todo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-050/pages/api/todo/index.js -------------------------------------------------------------------------------- /m5/m5-clip-050/pages/demo1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-050/pages/demo1.js -------------------------------------------------------------------------------- /m5/m5-clip-050/pages/demo2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-050/pages/demo2.js -------------------------------------------------------------------------------- /m5/m5-clip-050/pages/demo3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-050/pages/demo3.js -------------------------------------------------------------------------------- /m5/m5-clip-050/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-050/pages/index.js -------------------------------------------------------------------------------- /m5/m5-clip-050/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-050/src/App.js -------------------------------------------------------------------------------- /m5/m5-clip-050/src/components/layout/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-050/src/components/layout/Footer.js -------------------------------------------------------------------------------- /m5/m5-clip-050/src/components/layout/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-050/src/components/layout/Header.js -------------------------------------------------------------------------------- /m5/m5-clip-050/src/components/layout/Layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-050/src/components/layout/Layout.js -------------------------------------------------------------------------------- /m5/m5-clip-050/src/components/todo/ToDo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-050/src/components/todo/ToDo.js -------------------------------------------------------------------------------- /m5/m5-clip-050/src/components/todo/ToDoList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-050/src/components/todo/ToDoList.js -------------------------------------------------------------------------------- /m5/m5-clip-050/src/contexts/ThemeContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-050/src/contexts/ThemeContext.js -------------------------------------------------------------------------------- /m5/m5-clip-050/src/hooks/useTheme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-050/src/hooks/useTheme.js -------------------------------------------------------------------------------- /m5/m5-clip-050/src/hooks/useTodosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-050/src/hooks/useTodosData.js -------------------------------------------------------------------------------- /m5/m5-clip-050/styles/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-050/styles/bootstrap.min.css -------------------------------------------------------------------------------- /m5/m5-clip-050/styles/fontawesome/css/all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-050/styles/fontawesome/css/all.css -------------------------------------------------------------------------------- /m5/m5-clip-050/styles/images/header-bg.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-050/styles/images/header-bg.jpeg -------------------------------------------------------------------------------- /m5/m5-clip-050/styles/poppins/poppins.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-050/styles/poppins/poppins.css -------------------------------------------------------------------------------- /m5/m5-clip-050/styles/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-050/styles/site.css -------------------------------------------------------------------------------- /m5/m5-clip-050/todosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-050/todosData.js -------------------------------------------------------------------------------- /m5/m5-clip-060/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /m5/m5-clip-060/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-060/README.md -------------------------------------------------------------------------------- /m5/m5-clip-060/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-060/db.json -------------------------------------------------------------------------------- /m5/m5-clip-060/dbORI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-060/dbORI.json -------------------------------------------------------------------------------- /m5/m5-clip-060/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-060/next.config.js -------------------------------------------------------------------------------- /m5/m5-clip-060/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-060/package.json -------------------------------------------------------------------------------- /m5/m5-clip-060/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-060/pages/_app.js -------------------------------------------------------------------------------- /m5/m5-clip-060/pages/api/todo/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-060/pages/api/todo/[id].js -------------------------------------------------------------------------------- /m5/m5-clip-060/pages/api/todo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-060/pages/api/todo/index.js -------------------------------------------------------------------------------- /m5/m5-clip-060/pages/demo1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-060/pages/demo1.js -------------------------------------------------------------------------------- /m5/m5-clip-060/pages/demo2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-060/pages/demo2.js -------------------------------------------------------------------------------- /m5/m5-clip-060/pages/demo3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-060/pages/demo3.js -------------------------------------------------------------------------------- /m5/m5-clip-060/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-060/pages/index.js -------------------------------------------------------------------------------- /m5/m5-clip-060/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-060/src/App.js -------------------------------------------------------------------------------- /m5/m5-clip-060/src/components/layout/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-060/src/components/layout/Footer.js -------------------------------------------------------------------------------- /m5/m5-clip-060/src/components/layout/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-060/src/components/layout/Header.js -------------------------------------------------------------------------------- /m5/m5-clip-060/src/components/layout/Layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-060/src/components/layout/Layout.js -------------------------------------------------------------------------------- /m5/m5-clip-060/src/components/todo/ToDo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-060/src/components/todo/ToDo.js -------------------------------------------------------------------------------- /m5/m5-clip-060/src/components/todo/ToDoList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-060/src/components/todo/ToDoList.js -------------------------------------------------------------------------------- /m5/m5-clip-060/src/contexts/ThemeContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-060/src/contexts/ThemeContext.js -------------------------------------------------------------------------------- /m5/m5-clip-060/src/hooks/useTheme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-060/src/hooks/useTheme.js -------------------------------------------------------------------------------- /m5/m5-clip-060/src/hooks/useTodosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-060/src/hooks/useTodosData.js -------------------------------------------------------------------------------- /m5/m5-clip-060/styles/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-060/styles/bootstrap.min.css -------------------------------------------------------------------------------- /m5/m5-clip-060/styles/fontawesome/css/all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-060/styles/fontawesome/css/all.css -------------------------------------------------------------------------------- /m5/m5-clip-060/styles/images/header-bg.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-060/styles/images/header-bg.jpeg -------------------------------------------------------------------------------- /m5/m5-clip-060/styles/poppins/poppins.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-060/styles/poppins/poppins.css -------------------------------------------------------------------------------- /m5/m5-clip-060/styles/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-060/styles/site.css -------------------------------------------------------------------------------- /m5/m5-clip-060/todosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-060/todosData.js -------------------------------------------------------------------------------- /m5/m5-clip-070/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /m5/m5-clip-070/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-070/README.md -------------------------------------------------------------------------------- /m5/m5-clip-070/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-070/db.json -------------------------------------------------------------------------------- /m5/m5-clip-070/dbORI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-070/dbORI.json -------------------------------------------------------------------------------- /m5/m5-clip-070/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-070/next.config.js -------------------------------------------------------------------------------- /m5/m5-clip-070/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-070/package.json -------------------------------------------------------------------------------- /m5/m5-clip-070/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-070/pages/_app.js -------------------------------------------------------------------------------- /m5/m5-clip-070/pages/api/todo/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-070/pages/api/todo/[id].js -------------------------------------------------------------------------------- /m5/m5-clip-070/pages/api/todo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-070/pages/api/todo/index.js -------------------------------------------------------------------------------- /m5/m5-clip-070/pages/demo1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-070/pages/demo1.js -------------------------------------------------------------------------------- /m5/m5-clip-070/pages/demo2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-070/pages/demo2.js -------------------------------------------------------------------------------- /m5/m5-clip-070/pages/demo3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-070/pages/demo3.js -------------------------------------------------------------------------------- /m5/m5-clip-070/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-070/pages/index.js -------------------------------------------------------------------------------- /m5/m5-clip-070/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-070/src/App.js -------------------------------------------------------------------------------- /m5/m5-clip-070/src/components/layout/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-070/src/components/layout/Footer.js -------------------------------------------------------------------------------- /m5/m5-clip-070/src/components/layout/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-070/src/components/layout/Header.js -------------------------------------------------------------------------------- /m5/m5-clip-070/src/components/layout/Layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-070/src/components/layout/Layout.js -------------------------------------------------------------------------------- /m5/m5-clip-070/src/components/todo/ToDo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-070/src/components/todo/ToDo.js -------------------------------------------------------------------------------- /m5/m5-clip-070/src/components/todo/ToDoList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-070/src/components/todo/ToDoList.js -------------------------------------------------------------------------------- /m5/m5-clip-070/src/contexts/ThemeContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-070/src/contexts/ThemeContext.js -------------------------------------------------------------------------------- /m5/m5-clip-070/src/hooks/useTheme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-070/src/hooks/useTheme.js -------------------------------------------------------------------------------- /m5/m5-clip-070/src/hooks/useTodosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-070/src/hooks/useTodosData.js -------------------------------------------------------------------------------- /m5/m5-clip-070/styles/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-070/styles/bootstrap.min.css -------------------------------------------------------------------------------- /m5/m5-clip-070/styles/fontawesome/css/all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-070/styles/fontawesome/css/all.css -------------------------------------------------------------------------------- /m5/m5-clip-070/styles/images/header-bg.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-070/styles/images/header-bg.jpeg -------------------------------------------------------------------------------- /m5/m5-clip-070/styles/poppins/poppins.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-070/styles/poppins/poppins.css -------------------------------------------------------------------------------- /m5/m5-clip-070/styles/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-070/styles/site.css -------------------------------------------------------------------------------- /m5/m5-clip-070/todosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-070/todosData.js -------------------------------------------------------------------------------- /m5/m5-clip-090/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /m5/m5-clip-090/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-090/README.md -------------------------------------------------------------------------------- /m5/m5-clip-090/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-090/db.json -------------------------------------------------------------------------------- /m5/m5-clip-090/dbORI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-090/dbORI.json -------------------------------------------------------------------------------- /m5/m5-clip-090/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-090/next.config.js -------------------------------------------------------------------------------- /m5/m5-clip-090/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-090/package.json -------------------------------------------------------------------------------- /m5/m5-clip-090/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-090/pages/_app.js -------------------------------------------------------------------------------- /m5/m5-clip-090/pages/api/todo/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-090/pages/api/todo/[id].js -------------------------------------------------------------------------------- /m5/m5-clip-090/pages/api/todo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-090/pages/api/todo/index.js -------------------------------------------------------------------------------- /m5/m5-clip-090/pages/demo1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-090/pages/demo1.js -------------------------------------------------------------------------------- /m5/m5-clip-090/pages/demo2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-090/pages/demo2.js -------------------------------------------------------------------------------- /m5/m5-clip-090/pages/demo3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-090/pages/demo3.js -------------------------------------------------------------------------------- /m5/m5-clip-090/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-090/pages/index.js -------------------------------------------------------------------------------- /m5/m5-clip-090/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-090/src/App.js -------------------------------------------------------------------------------- /m5/m5-clip-090/src/components/layout/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-090/src/components/layout/Footer.js -------------------------------------------------------------------------------- /m5/m5-clip-090/src/components/layout/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-090/src/components/layout/Header.js -------------------------------------------------------------------------------- /m5/m5-clip-090/src/components/layout/Layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-090/src/components/layout/Layout.js -------------------------------------------------------------------------------- /m5/m5-clip-090/src/components/todo/ToDo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-090/src/components/todo/ToDo.js -------------------------------------------------------------------------------- /m5/m5-clip-090/src/components/todo/ToDoList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-090/src/components/todo/ToDoList.js -------------------------------------------------------------------------------- /m5/m5-clip-090/src/contexts/ThemeContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-090/src/contexts/ThemeContext.js -------------------------------------------------------------------------------- /m5/m5-clip-090/src/hooks/useTheme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-090/src/hooks/useTheme.js -------------------------------------------------------------------------------- /m5/m5-clip-090/src/hooks/useTodosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-090/src/hooks/useTodosData.js -------------------------------------------------------------------------------- /m5/m5-clip-090/styles/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-090/styles/bootstrap.min.css -------------------------------------------------------------------------------- /m5/m5-clip-090/styles/fontawesome/css/all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-090/styles/fontawesome/css/all.css -------------------------------------------------------------------------------- /m5/m5-clip-090/styles/images/header-bg.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-090/styles/images/header-bg.jpeg -------------------------------------------------------------------------------- /m5/m5-clip-090/styles/poppins/poppins.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-090/styles/poppins/poppins.css -------------------------------------------------------------------------------- /m5/m5-clip-090/styles/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-090/styles/site.css -------------------------------------------------------------------------------- /m5/m5-clip-090/todosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-090/todosData.js -------------------------------------------------------------------------------- /m5/m5-clip-100/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /m5/m5-clip-100/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-100/README.md -------------------------------------------------------------------------------- /m5/m5-clip-100/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-100/db.json -------------------------------------------------------------------------------- /m5/m5-clip-100/dbORI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-100/dbORI.json -------------------------------------------------------------------------------- /m5/m5-clip-100/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-100/next.config.js -------------------------------------------------------------------------------- /m5/m5-clip-100/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-100/package.json -------------------------------------------------------------------------------- /m5/m5-clip-100/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-100/pages/_app.js -------------------------------------------------------------------------------- /m5/m5-clip-100/pages/api/todo/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-100/pages/api/todo/[id].js -------------------------------------------------------------------------------- /m5/m5-clip-100/pages/api/todo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-100/pages/api/todo/index.js -------------------------------------------------------------------------------- /m5/m5-clip-100/pages/demo1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-100/pages/demo1.js -------------------------------------------------------------------------------- /m5/m5-clip-100/pages/demo2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-100/pages/demo2.js -------------------------------------------------------------------------------- /m5/m5-clip-100/pages/demo3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-100/pages/demo3.js -------------------------------------------------------------------------------- /m5/m5-clip-100/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-100/pages/index.js -------------------------------------------------------------------------------- /m5/m5-clip-100/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-100/src/App.js -------------------------------------------------------------------------------- /m5/m5-clip-100/src/components/layout/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-100/src/components/layout/Footer.js -------------------------------------------------------------------------------- /m5/m5-clip-100/src/components/layout/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-100/src/components/layout/Header.js -------------------------------------------------------------------------------- /m5/m5-clip-100/src/components/layout/Layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-100/src/components/layout/Layout.js -------------------------------------------------------------------------------- /m5/m5-clip-100/src/components/todo/ToDo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-100/src/components/todo/ToDo.js -------------------------------------------------------------------------------- /m5/m5-clip-100/src/components/todo/ToDoList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-100/src/components/todo/ToDoList.js -------------------------------------------------------------------------------- /m5/m5-clip-100/src/contexts/ThemeContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-100/src/contexts/ThemeContext.js -------------------------------------------------------------------------------- /m5/m5-clip-100/src/hooks/useTheme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-100/src/hooks/useTheme.js -------------------------------------------------------------------------------- /m5/m5-clip-100/src/hooks/useTodosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-100/src/hooks/useTodosData.js -------------------------------------------------------------------------------- /m5/m5-clip-100/styles/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-100/styles/bootstrap.min.css -------------------------------------------------------------------------------- /m5/m5-clip-100/styles/fontawesome/css/all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-100/styles/fontawesome/css/all.css -------------------------------------------------------------------------------- /m5/m5-clip-100/styles/images/header-bg.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-100/styles/images/header-bg.jpeg -------------------------------------------------------------------------------- /m5/m5-clip-100/styles/poppins/poppins.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-100/styles/poppins/poppins.css -------------------------------------------------------------------------------- /m5/m5-clip-100/styles/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-100/styles/site.css -------------------------------------------------------------------------------- /m5/m5-clip-100/todosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m5/m5-clip-100/todosData.js -------------------------------------------------------------------------------- /m6/m6-clip-000/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-000/README.md -------------------------------------------------------------------------------- /m6/m6-clip-000/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-000/db.json -------------------------------------------------------------------------------- /m6/m6-clip-000/dbORI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-000/dbORI.json -------------------------------------------------------------------------------- /m6/m6-clip-000/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-000/next.config.js -------------------------------------------------------------------------------- /m6/m6-clip-000/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-000/package.json -------------------------------------------------------------------------------- /m6/m6-clip-000/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-000/pages/_app.js -------------------------------------------------------------------------------- /m6/m6-clip-000/pages/api/todo/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-000/pages/api/todo/[id].js -------------------------------------------------------------------------------- /m6/m6-clip-000/pages/api/todo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-000/pages/api/todo/index.js -------------------------------------------------------------------------------- /m6/m6-clip-000/pages/demo1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-000/pages/demo1.js -------------------------------------------------------------------------------- /m6/m6-clip-000/pages/demo2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-000/pages/demo2.js -------------------------------------------------------------------------------- /m6/m6-clip-000/pages/demo3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-000/pages/demo3.js -------------------------------------------------------------------------------- /m6/m6-clip-000/pages/demo4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-000/pages/demo4.js -------------------------------------------------------------------------------- /m6/m6-clip-000/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-000/pages/index.js -------------------------------------------------------------------------------- /m6/m6-clip-000/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-000/src/App.js -------------------------------------------------------------------------------- /m6/m6-clip-000/src/components/layout/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-000/src/components/layout/Footer.js -------------------------------------------------------------------------------- /m6/m6-clip-000/src/components/layout/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-000/src/components/layout/Header.js -------------------------------------------------------------------------------- /m6/m6-clip-000/src/components/layout/Layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-000/src/components/layout/Layout.js -------------------------------------------------------------------------------- /m6/m6-clip-000/src/components/todo/ToDo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-000/src/components/todo/ToDo.js -------------------------------------------------------------------------------- /m6/m6-clip-000/src/components/todo/ToDoList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-000/src/components/todo/ToDoList.js -------------------------------------------------------------------------------- /m6/m6-clip-000/src/contexts/ThemeContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-000/src/contexts/ThemeContext.js -------------------------------------------------------------------------------- /m6/m6-clip-000/src/hooks/useTheme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-000/src/hooks/useTheme.js -------------------------------------------------------------------------------- /m6/m6-clip-000/src/hooks/useTodosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-000/src/hooks/useTodosData.js -------------------------------------------------------------------------------- /m6/m6-clip-000/styles/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-000/styles/bootstrap.min.css -------------------------------------------------------------------------------- /m6/m6-clip-000/styles/fontawesome/css/all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-000/styles/fontawesome/css/all.css -------------------------------------------------------------------------------- /m6/m6-clip-000/styles/images/header-bg.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-000/styles/images/header-bg.jpeg -------------------------------------------------------------------------------- /m6/m6-clip-000/styles/poppins/poppins.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-000/styles/poppins/poppins.css -------------------------------------------------------------------------------- /m6/m6-clip-000/styles/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-000/styles/site.css -------------------------------------------------------------------------------- /m6/m6-clip-000/todosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-000/todosData.js -------------------------------------------------------------------------------- /m6/m6-clip-020/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-020/README.md -------------------------------------------------------------------------------- /m6/m6-clip-020/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-020/db.json -------------------------------------------------------------------------------- /m6/m6-clip-020/dbORI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-020/dbORI.json -------------------------------------------------------------------------------- /m6/m6-clip-020/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-020/next.config.js -------------------------------------------------------------------------------- /m6/m6-clip-020/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-020/package.json -------------------------------------------------------------------------------- /m6/m6-clip-020/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-020/pages/_app.js -------------------------------------------------------------------------------- /m6/m6-clip-020/pages/api/todo/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-020/pages/api/todo/[id].js -------------------------------------------------------------------------------- /m6/m6-clip-020/pages/api/todo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-020/pages/api/todo/index.js -------------------------------------------------------------------------------- /m6/m6-clip-020/pages/demo1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-020/pages/demo1.js -------------------------------------------------------------------------------- /m6/m6-clip-020/pages/demo2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-020/pages/demo2.js -------------------------------------------------------------------------------- /m6/m6-clip-020/pages/demo3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-020/pages/demo3.js -------------------------------------------------------------------------------- /m6/m6-clip-020/pages/demo4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-020/pages/demo4.js -------------------------------------------------------------------------------- /m6/m6-clip-020/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-020/pages/index.js -------------------------------------------------------------------------------- /m6/m6-clip-020/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-020/src/App.js -------------------------------------------------------------------------------- /m6/m6-clip-020/src/components/layout/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-020/src/components/layout/Footer.js -------------------------------------------------------------------------------- /m6/m6-clip-020/src/components/layout/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-020/src/components/layout/Header.js -------------------------------------------------------------------------------- /m6/m6-clip-020/src/components/layout/Layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-020/src/components/layout/Layout.js -------------------------------------------------------------------------------- /m6/m6-clip-020/src/components/todo/ToDo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-020/src/components/todo/ToDo.js -------------------------------------------------------------------------------- /m6/m6-clip-020/src/components/todo/ToDoList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-020/src/components/todo/ToDoList.js -------------------------------------------------------------------------------- /m6/m6-clip-020/src/contexts/ThemeContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-020/src/contexts/ThemeContext.js -------------------------------------------------------------------------------- /m6/m6-clip-020/src/hooks/useTheme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-020/src/hooks/useTheme.js -------------------------------------------------------------------------------- /m6/m6-clip-020/src/hooks/useTodosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-020/src/hooks/useTodosData.js -------------------------------------------------------------------------------- /m6/m6-clip-020/styles/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-020/styles/bootstrap.min.css -------------------------------------------------------------------------------- /m6/m6-clip-020/styles/fontawesome/css/all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-020/styles/fontawesome/css/all.css -------------------------------------------------------------------------------- /m6/m6-clip-020/styles/images/header-bg.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-020/styles/images/header-bg.jpeg -------------------------------------------------------------------------------- /m6/m6-clip-020/styles/poppins/poppins.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-020/styles/poppins/poppins.css -------------------------------------------------------------------------------- /m6/m6-clip-020/styles/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-020/styles/site.css -------------------------------------------------------------------------------- /m6/m6-clip-020/todosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-020/todosData.js -------------------------------------------------------------------------------- /m6/m6-clip-030/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-030/README.md -------------------------------------------------------------------------------- /m6/m6-clip-030/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-030/db.json -------------------------------------------------------------------------------- /m6/m6-clip-030/dbORI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-030/dbORI.json -------------------------------------------------------------------------------- /m6/m6-clip-030/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-030/next.config.js -------------------------------------------------------------------------------- /m6/m6-clip-030/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-030/package.json -------------------------------------------------------------------------------- /m6/m6-clip-030/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-030/pages/_app.js -------------------------------------------------------------------------------- /m6/m6-clip-030/pages/api/todo/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-030/pages/api/todo/[id].js -------------------------------------------------------------------------------- /m6/m6-clip-030/pages/api/todo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-030/pages/api/todo/index.js -------------------------------------------------------------------------------- /m6/m6-clip-030/pages/demo1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-030/pages/demo1.js -------------------------------------------------------------------------------- /m6/m6-clip-030/pages/demo2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-030/pages/demo2.js -------------------------------------------------------------------------------- /m6/m6-clip-030/pages/demo3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-030/pages/demo3.js -------------------------------------------------------------------------------- /m6/m6-clip-030/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-030/pages/index.js -------------------------------------------------------------------------------- /m6/m6-clip-030/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-030/src/App.js -------------------------------------------------------------------------------- /m6/m6-clip-030/src/components/layout/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-030/src/components/layout/Footer.js -------------------------------------------------------------------------------- /m6/m6-clip-030/src/components/layout/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-030/src/components/layout/Header.js -------------------------------------------------------------------------------- /m6/m6-clip-030/src/components/layout/Layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-030/src/components/layout/Layout.js -------------------------------------------------------------------------------- /m6/m6-clip-030/src/components/todo/ToDo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-030/src/components/todo/ToDo.js -------------------------------------------------------------------------------- /m6/m6-clip-030/src/components/todo/ToDoList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-030/src/components/todo/ToDoList.js -------------------------------------------------------------------------------- /m6/m6-clip-030/src/contexts/ThemeContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-030/src/contexts/ThemeContext.js -------------------------------------------------------------------------------- /m6/m6-clip-030/src/hooks/useTheme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-030/src/hooks/useTheme.js -------------------------------------------------------------------------------- /m6/m6-clip-030/src/hooks/useTodosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-030/src/hooks/useTodosData.js -------------------------------------------------------------------------------- /m6/m6-clip-030/styles/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-030/styles/bootstrap.min.css -------------------------------------------------------------------------------- /m6/m6-clip-030/styles/fontawesome/css/all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-030/styles/fontawesome/css/all.css -------------------------------------------------------------------------------- /m6/m6-clip-030/styles/images/header-bg.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-030/styles/images/header-bg.jpeg -------------------------------------------------------------------------------- /m6/m6-clip-030/styles/poppins/poppins.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-030/styles/poppins/poppins.css -------------------------------------------------------------------------------- /m6/m6-clip-030/styles/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-030/styles/site.css -------------------------------------------------------------------------------- /m6/m6-clip-030/todosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-030/todosData.js -------------------------------------------------------------------------------- /m6/m6-clip-040/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-040/README.md -------------------------------------------------------------------------------- /m6/m6-clip-040/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-040/db.json -------------------------------------------------------------------------------- /m6/m6-clip-040/dbORI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-040/dbORI.json -------------------------------------------------------------------------------- /m6/m6-clip-040/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-040/next.config.js -------------------------------------------------------------------------------- /m6/m6-clip-040/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-040/package.json -------------------------------------------------------------------------------- /m6/m6-clip-040/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-040/pages/_app.js -------------------------------------------------------------------------------- /m6/m6-clip-040/pages/api/todo/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-040/pages/api/todo/[id].js -------------------------------------------------------------------------------- /m6/m6-clip-040/pages/api/todo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-040/pages/api/todo/index.js -------------------------------------------------------------------------------- /m6/m6-clip-040/pages/demo1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-040/pages/demo1.js -------------------------------------------------------------------------------- /m6/m6-clip-040/pages/demo2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-040/pages/demo2.js -------------------------------------------------------------------------------- /m6/m6-clip-040/pages/demo3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-040/pages/demo3.js -------------------------------------------------------------------------------- /m6/m6-clip-040/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-040/pages/index.js -------------------------------------------------------------------------------- /m6/m6-clip-040/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-040/src/App.js -------------------------------------------------------------------------------- /m6/m6-clip-040/src/components/layout/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-040/src/components/layout/Footer.js -------------------------------------------------------------------------------- /m6/m6-clip-040/src/components/layout/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-040/src/components/layout/Header.js -------------------------------------------------------------------------------- /m6/m6-clip-040/src/components/layout/Layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-040/src/components/layout/Layout.js -------------------------------------------------------------------------------- /m6/m6-clip-040/src/components/todo/ToDo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-040/src/components/todo/ToDo.js -------------------------------------------------------------------------------- /m6/m6-clip-040/src/components/todo/ToDoList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-040/src/components/todo/ToDoList.js -------------------------------------------------------------------------------- /m6/m6-clip-040/src/contexts/ThemeContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-040/src/contexts/ThemeContext.js -------------------------------------------------------------------------------- /m6/m6-clip-040/src/hooks/useTheme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-040/src/hooks/useTheme.js -------------------------------------------------------------------------------- /m6/m6-clip-040/src/hooks/useTodosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-040/src/hooks/useTodosData.js -------------------------------------------------------------------------------- /m6/m6-clip-040/styles/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-040/styles/bootstrap.min.css -------------------------------------------------------------------------------- /m6/m6-clip-040/styles/fontawesome/css/all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-040/styles/fontawesome/css/all.css -------------------------------------------------------------------------------- /m6/m6-clip-040/styles/images/header-bg.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-040/styles/images/header-bg.jpeg -------------------------------------------------------------------------------- /m6/m6-clip-040/styles/poppins/poppins.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-040/styles/poppins/poppins.css -------------------------------------------------------------------------------- /m6/m6-clip-040/styles/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-040/styles/site.css -------------------------------------------------------------------------------- /m6/m6-clip-040/todosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-040/todosData.js -------------------------------------------------------------------------------- /m6/m6-clip-050/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-050/README.md -------------------------------------------------------------------------------- /m6/m6-clip-050/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-050/db.json -------------------------------------------------------------------------------- /m6/m6-clip-050/dbORI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-050/dbORI.json -------------------------------------------------------------------------------- /m6/m6-clip-050/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-050/next.config.js -------------------------------------------------------------------------------- /m6/m6-clip-050/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-050/package.json -------------------------------------------------------------------------------- /m6/m6-clip-050/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-050/pages/_app.js -------------------------------------------------------------------------------- /m6/m6-clip-050/pages/api/todo/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-050/pages/api/todo/[id].js -------------------------------------------------------------------------------- /m6/m6-clip-050/pages/api/todo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-050/pages/api/todo/index.js -------------------------------------------------------------------------------- /m6/m6-clip-050/pages/demo1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-050/pages/demo1.js -------------------------------------------------------------------------------- /m6/m6-clip-050/pages/demo2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-050/pages/demo2.js -------------------------------------------------------------------------------- /m6/m6-clip-050/pages/demo3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-050/pages/demo3.js -------------------------------------------------------------------------------- /m6/m6-clip-050/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-050/pages/index.js -------------------------------------------------------------------------------- /m6/m6-clip-050/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-050/src/App.js -------------------------------------------------------------------------------- /m6/m6-clip-050/src/components/layout/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-050/src/components/layout/Footer.js -------------------------------------------------------------------------------- /m6/m6-clip-050/src/components/layout/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-050/src/components/layout/Header.js -------------------------------------------------------------------------------- /m6/m6-clip-050/src/components/layout/Layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-050/src/components/layout/Layout.js -------------------------------------------------------------------------------- /m6/m6-clip-050/src/components/todo/ToDo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-050/src/components/todo/ToDo.js -------------------------------------------------------------------------------- /m6/m6-clip-050/src/components/todo/ToDoList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-050/src/components/todo/ToDoList.js -------------------------------------------------------------------------------- /m6/m6-clip-050/src/contexts/ThemeContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-050/src/contexts/ThemeContext.js -------------------------------------------------------------------------------- /m6/m6-clip-050/src/hooks/useTheme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-050/src/hooks/useTheme.js -------------------------------------------------------------------------------- /m6/m6-clip-050/src/hooks/useTodosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-050/src/hooks/useTodosData.js -------------------------------------------------------------------------------- /m6/m6-clip-050/styles/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-050/styles/bootstrap.min.css -------------------------------------------------------------------------------- /m6/m6-clip-050/styles/images/header-bg.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-050/styles/images/header-bg.jpeg -------------------------------------------------------------------------------- /m6/m6-clip-050/styles/poppins/poppins.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-050/styles/poppins/poppins.css -------------------------------------------------------------------------------- /m6/m6-clip-050/styles/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-050/styles/site.css -------------------------------------------------------------------------------- /m6/m6-clip-050/todosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-050/todosData.js -------------------------------------------------------------------------------- /m6/m6-clip-060/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-060/README.md -------------------------------------------------------------------------------- /m6/m6-clip-060/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-060/db.json -------------------------------------------------------------------------------- /m6/m6-clip-060/dbORI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-060/dbORI.json -------------------------------------------------------------------------------- /m6/m6-clip-060/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-060/next.config.js -------------------------------------------------------------------------------- /m6/m6-clip-060/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-060/package.json -------------------------------------------------------------------------------- /m6/m6-clip-060/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-060/pages/_app.js -------------------------------------------------------------------------------- /m6/m6-clip-060/pages/api/todo/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-060/pages/api/todo/[id].js -------------------------------------------------------------------------------- /m6/m6-clip-060/pages/api/todo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-060/pages/api/todo/index.js -------------------------------------------------------------------------------- /m6/m6-clip-060/pages/demo1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-060/pages/demo1.js -------------------------------------------------------------------------------- /m6/m6-clip-060/pages/demo2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-060/pages/demo2.js -------------------------------------------------------------------------------- /m6/m6-clip-060/pages/demo3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-060/pages/demo3.js -------------------------------------------------------------------------------- /m6/m6-clip-060/pages/demo4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-060/pages/demo4.js -------------------------------------------------------------------------------- /m6/m6-clip-060/pages/demo5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-060/pages/demo5.js -------------------------------------------------------------------------------- /m6/m6-clip-060/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-060/pages/index.js -------------------------------------------------------------------------------- /m6/m6-clip-060/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-060/src/App.js -------------------------------------------------------------------------------- /m6/m6-clip-060/src/components/todo/ToDo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-060/src/components/todo/ToDo.js -------------------------------------------------------------------------------- /m6/m6-clip-060/src/contexts/ThemeContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-060/src/contexts/ThemeContext.js -------------------------------------------------------------------------------- /m6/m6-clip-060/src/hooks/useTheme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-060/src/hooks/useTheme.js -------------------------------------------------------------------------------- /m6/m6-clip-060/src/hooks/useTodosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-060/src/hooks/useTodosData.js -------------------------------------------------------------------------------- /m6/m6-clip-060/styles/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-060/styles/bootstrap.min.css -------------------------------------------------------------------------------- /m6/m6-clip-060/styles/images/header-bg.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-060/styles/images/header-bg.jpeg -------------------------------------------------------------------------------- /m6/m6-clip-060/styles/poppins/poppins.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-060/styles/poppins/poppins.css -------------------------------------------------------------------------------- /m6/m6-clip-060/styles/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-060/styles/site.css -------------------------------------------------------------------------------- /m6/m6-clip-060/todosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-060/todosData.js -------------------------------------------------------------------------------- /m6/m6-clip-070/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-070/README.md -------------------------------------------------------------------------------- /m6/m6-clip-070/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-070/db.json -------------------------------------------------------------------------------- /m6/m6-clip-070/dbORI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-070/dbORI.json -------------------------------------------------------------------------------- /m6/m6-clip-070/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-070/next.config.js -------------------------------------------------------------------------------- /m6/m6-clip-070/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-070/package.json -------------------------------------------------------------------------------- /m6/m6-clip-070/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-070/pages/_app.js -------------------------------------------------------------------------------- /m6/m6-clip-070/pages/api/todo/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-070/pages/api/todo/[id].js -------------------------------------------------------------------------------- /m6/m6-clip-070/pages/api/todo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-070/pages/api/todo/index.js -------------------------------------------------------------------------------- /m6/m6-clip-070/pages/demo1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-070/pages/demo1.js -------------------------------------------------------------------------------- /m6/m6-clip-070/pages/demo2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-070/pages/demo2.js -------------------------------------------------------------------------------- /m6/m6-clip-070/pages/demo3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-070/pages/demo3.js -------------------------------------------------------------------------------- /m6/m6-clip-070/pages/demo4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-070/pages/demo4.js -------------------------------------------------------------------------------- /m6/m6-clip-070/pages/demo5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-070/pages/demo5.js -------------------------------------------------------------------------------- /m6/m6-clip-070/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-070/pages/index.js -------------------------------------------------------------------------------- /m6/m6-clip-070/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-070/src/App.js -------------------------------------------------------------------------------- /m6/m6-clip-070/src/components/todo/ToDo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-070/src/components/todo/ToDo.js -------------------------------------------------------------------------------- /m6/m6-clip-070/src/contexts/ThemeContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-070/src/contexts/ThemeContext.js -------------------------------------------------------------------------------- /m6/m6-clip-070/src/hooks/useTheme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-070/src/hooks/useTheme.js -------------------------------------------------------------------------------- /m6/m6-clip-070/src/hooks/useTodosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-070/src/hooks/useTodosData.js -------------------------------------------------------------------------------- /m6/m6-clip-070/styles/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-070/styles/bootstrap.min.css -------------------------------------------------------------------------------- /m6/m6-clip-070/styles/images/header-bg.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-070/styles/images/header-bg.jpeg -------------------------------------------------------------------------------- /m6/m6-clip-070/styles/poppins/poppins.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-070/styles/poppins/poppins.css -------------------------------------------------------------------------------- /m6/m6-clip-070/styles/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-070/styles/site.css -------------------------------------------------------------------------------- /m6/m6-clip-070/todosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-070/todosData.js -------------------------------------------------------------------------------- /m6/m6-clip-080/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-080/README.md -------------------------------------------------------------------------------- /m6/m6-clip-080/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-080/db.json -------------------------------------------------------------------------------- /m6/m6-clip-080/dbORI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-080/dbORI.json -------------------------------------------------------------------------------- /m6/m6-clip-080/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-080/next.config.js -------------------------------------------------------------------------------- /m6/m6-clip-080/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-080/package.json -------------------------------------------------------------------------------- /m6/m6-clip-080/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-080/pages/_app.js -------------------------------------------------------------------------------- /m6/m6-clip-080/pages/api/todo/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-080/pages/api/todo/[id].js -------------------------------------------------------------------------------- /m6/m6-clip-080/pages/api/todo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-080/pages/api/todo/index.js -------------------------------------------------------------------------------- /m6/m6-clip-080/pages/demo1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-080/pages/demo1.js -------------------------------------------------------------------------------- /m6/m6-clip-080/pages/demo2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-080/pages/demo2.js -------------------------------------------------------------------------------- /m6/m6-clip-080/pages/demo3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-080/pages/demo3.js -------------------------------------------------------------------------------- /m6/m6-clip-080/pages/demo4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-080/pages/demo4.js -------------------------------------------------------------------------------- /m6/m6-clip-080/pages/demo5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-080/pages/demo5.js -------------------------------------------------------------------------------- /m6/m6-clip-080/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-080/pages/index.js -------------------------------------------------------------------------------- /m6/m6-clip-080/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-080/src/App.js -------------------------------------------------------------------------------- /m6/m6-clip-080/src/components/todo/ToDo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-080/src/components/todo/ToDo.js -------------------------------------------------------------------------------- /m6/m6-clip-080/src/contexts/ThemeContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-080/src/contexts/ThemeContext.js -------------------------------------------------------------------------------- /m6/m6-clip-080/src/hooks/useTheme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-080/src/hooks/useTheme.js -------------------------------------------------------------------------------- /m6/m6-clip-080/src/hooks/useTodosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-080/src/hooks/useTodosData.js -------------------------------------------------------------------------------- /m6/m6-clip-080/styles/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-080/styles/bootstrap.min.css -------------------------------------------------------------------------------- /m6/m6-clip-080/styles/images/header-bg.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-080/styles/images/header-bg.jpeg -------------------------------------------------------------------------------- /m6/m6-clip-080/styles/poppins/poppins.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-080/styles/poppins/poppins.css -------------------------------------------------------------------------------- /m6/m6-clip-080/styles/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-080/styles/site.css -------------------------------------------------------------------------------- /m6/m6-clip-080/todosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-080/todosData.js -------------------------------------------------------------------------------- /m6/m6-clip-090/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-090/README.md -------------------------------------------------------------------------------- /m6/m6-clip-090/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-090/db.json -------------------------------------------------------------------------------- /m6/m6-clip-090/dbORI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-090/dbORI.json -------------------------------------------------------------------------------- /m6/m6-clip-090/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-090/next.config.js -------------------------------------------------------------------------------- /m6/m6-clip-090/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-090/package.json -------------------------------------------------------------------------------- /m6/m6-clip-090/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-090/pages/_app.js -------------------------------------------------------------------------------- /m6/m6-clip-090/pages/api/todo/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-090/pages/api/todo/[id].js -------------------------------------------------------------------------------- /m6/m6-clip-090/pages/api/todo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-090/pages/api/todo/index.js -------------------------------------------------------------------------------- /m6/m6-clip-090/pages/demo1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-090/pages/demo1.js -------------------------------------------------------------------------------- /m6/m6-clip-090/pages/demo2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-090/pages/demo2.js -------------------------------------------------------------------------------- /m6/m6-clip-090/pages/demo3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-090/pages/demo3.js -------------------------------------------------------------------------------- /m6/m6-clip-090/pages/demo4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-090/pages/demo4.js -------------------------------------------------------------------------------- /m6/m6-clip-090/pages/demo5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-090/pages/demo5.js -------------------------------------------------------------------------------- /m6/m6-clip-090/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-090/pages/index.js -------------------------------------------------------------------------------- /m6/m6-clip-090/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-090/src/App.js -------------------------------------------------------------------------------- /m6/m6-clip-090/src/components/todo/ToDo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-090/src/components/todo/ToDo.js -------------------------------------------------------------------------------- /m6/m6-clip-090/src/contexts/ThemeContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-090/src/contexts/ThemeContext.js -------------------------------------------------------------------------------- /m6/m6-clip-090/src/hooks/useTheme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-090/src/hooks/useTheme.js -------------------------------------------------------------------------------- /m6/m6-clip-090/src/hooks/useTodosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-090/src/hooks/useTodosData.js -------------------------------------------------------------------------------- /m6/m6-clip-090/styles/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-090/styles/bootstrap.min.css -------------------------------------------------------------------------------- /m6/m6-clip-090/styles/images/header-bg.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-090/styles/images/header-bg.jpeg -------------------------------------------------------------------------------- /m6/m6-clip-090/styles/poppins/poppins.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-090/styles/poppins/poppins.css -------------------------------------------------------------------------------- /m6/m6-clip-090/styles/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-090/styles/site.css -------------------------------------------------------------------------------- /m6/m6-clip-090/todosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-090/todosData.js -------------------------------------------------------------------------------- /m6/m6-clip-100/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-100/README.md -------------------------------------------------------------------------------- /m6/m6-clip-100/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-100/db.json -------------------------------------------------------------------------------- /m6/m6-clip-100/dbORI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-100/dbORI.json -------------------------------------------------------------------------------- /m6/m6-clip-100/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-100/next.config.js -------------------------------------------------------------------------------- /m6/m6-clip-100/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-100/package.json -------------------------------------------------------------------------------- /m6/m6-clip-100/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-100/pages/_app.js -------------------------------------------------------------------------------- /m6/m6-clip-100/pages/api/todo/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-100/pages/api/todo/[id].js -------------------------------------------------------------------------------- /m6/m6-clip-100/pages/api/todo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-100/pages/api/todo/index.js -------------------------------------------------------------------------------- /m6/m6-clip-100/pages/demo1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-100/pages/demo1.js -------------------------------------------------------------------------------- /m6/m6-clip-100/pages/demo2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-100/pages/demo2.js -------------------------------------------------------------------------------- /m6/m6-clip-100/pages/demo3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-100/pages/demo3.js -------------------------------------------------------------------------------- /m6/m6-clip-100/pages/demo4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-100/pages/demo4.js -------------------------------------------------------------------------------- /m6/m6-clip-100/pages/demo5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-100/pages/demo5.js -------------------------------------------------------------------------------- /m6/m6-clip-100/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-100/pages/index.js -------------------------------------------------------------------------------- /m6/m6-clip-100/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-100/src/App.js -------------------------------------------------------------------------------- /m6/m6-clip-100/src/components/todo/ToDo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-100/src/components/todo/ToDo.js -------------------------------------------------------------------------------- /m6/m6-clip-100/src/contexts/ThemeContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-100/src/contexts/ThemeContext.js -------------------------------------------------------------------------------- /m6/m6-clip-100/src/hooks/useTheme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-100/src/hooks/useTheme.js -------------------------------------------------------------------------------- /m6/m6-clip-100/src/hooks/useTodosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-100/src/hooks/useTodosData.js -------------------------------------------------------------------------------- /m6/m6-clip-100/styles/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-100/styles/bootstrap.min.css -------------------------------------------------------------------------------- /m6/m6-clip-100/styles/images/header-bg.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-100/styles/images/header-bg.jpeg -------------------------------------------------------------------------------- /m6/m6-clip-100/styles/poppins/poppins.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-100/styles/poppins/poppins.css -------------------------------------------------------------------------------- /m6/m6-clip-100/styles/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-100/styles/site.css -------------------------------------------------------------------------------- /m6/m6-clip-100/todosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m6/m6-clip-100/todosData.js -------------------------------------------------------------------------------- /m7/client-components-end-of-m6/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m7/client-components-end-of-m6/README.md -------------------------------------------------------------------------------- /m7/client-components-end-of-m6/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m7/client-components-end-of-m6/db.json -------------------------------------------------------------------------------- /m7/client-components-end-of-m6/dbORI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m7/client-components-end-of-m6/dbORI.json -------------------------------------------------------------------------------- /m7/client-components-end-of-m6/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m7/client-components-end-of-m6/package.json -------------------------------------------------------------------------------- /m7/client-components-end-of-m6/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m7/client-components-end-of-m6/src/App.js -------------------------------------------------------------------------------- /m7/client-components-end-of-m6/todosData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m7/client-components-end-of-m6/todosData.js -------------------------------------------------------------------------------- /m7/m7-clip-05/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /m7/m7-clip-05/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m7/m7-clip-05/.prettierrc -------------------------------------------------------------------------------- /m7/m7-clip-05/app/api/todos/[id]/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m7/m7-clip-05/app/api/todos/[id]/route.js -------------------------------------------------------------------------------- /m7/m7-clip-05/app/api/todos/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m7/m7-clip-05/app/api/todos/route.js -------------------------------------------------------------------------------- /m7/m7-clip-05/app/api/todos/todos.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m7/m7-clip-05/app/api/todos/todos.json -------------------------------------------------------------------------------- /m7/m7-clip-05/app/layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m7/m7-clip-05/app/layout.js -------------------------------------------------------------------------------- /m7/m7-clip-05/app/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m7/m7-clip-05/app/page.js -------------------------------------------------------------------------------- /m7/m7-clip-05/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m7/m7-clip-05/db.json -------------------------------------------------------------------------------- /m7/m7-clip-05/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m7/m7-clip-05/jsconfig.json -------------------------------------------------------------------------------- /m7/m7-clip-05/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m7/m7-clip-05/next.config.js -------------------------------------------------------------------------------- /m7/m7-clip-05/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m7/m7-clip-05/package.json -------------------------------------------------------------------------------- /m7/m7-clip-05/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m7/m7-clip-05/readme.md -------------------------------------------------------------------------------- /m7/m7-clip-05/styles/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m7/m7-clip-05/styles/bootstrap.min.css -------------------------------------------------------------------------------- /m7/m7-clip-05/styles/images/header-bg.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m7/m7-clip-05/styles/images/header-bg.jpeg -------------------------------------------------------------------------------- /m7/m7-clip-05/styles/poppins/poppins.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m7/m7-clip-05/styles/poppins/poppins.css -------------------------------------------------------------------------------- /m7/m7-clip-05/styles/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/m7/m7-clip-05/styles/site.css -------------------------------------------------------------------------------- /prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/prettierrc -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/readme.md -------------------------------------------------------------------------------- /working-with-components-in-react18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkellner/pluralsight-working-with-components-in-react18/HEAD/working-with-components-in-react18.png --------------------------------------------------------------------------------