TorBT - Torrents and Magnet Links Search Engine

Ivanov M., Bespoyasov A. - Fullstack React with TypeScript (Revision r11) - 2021

File Name
Size
code/01-first-app/.gitignore
310 B
code/01-first-app/class-components/.gitignore
310 B
code/01-first-app/class-components/package.json
906 B
code/01-first-app/class-components/public/favicon.ico
3.1 kB
code/01-first-app/class-components/public/index.html
1.7 kB
code/01-first-app/class-components/public/logo192.png
5.2 kB
code/01-first-app/class-components/public/logo512.png
9.4 kB
code/01-first-app/class-components/public/manifest.json
492 B
code/01-first-app/class-components/public/robots.txt
67 B
code/01-first-app/class-components/README.md
2.0 kB
code/01-first-app/class-components/src/Counter.tsx
619 B
code/01-first-app/class-components/src/index.css
366 B
code/01-first-app/class-components/src/index.tsx
466 B
code/01-first-app/class-components/src/react-app-env.d.ts
40 B
code/01-first-app/class-components/src/serviceWorker.ts
5.2 kB
code/01-first-app/class-components/src/setupTests.ts
255 B
code/01-first-app/class-components/tsconfig.json
491 B
code/01-first-app/class-components/yarn.lock
449 kB
code/01-first-app/completed/package.json
1.3 kB
code/01-first-app/completed/public/favicon.ico
3.8 kB
code/01-first-app/completed/public/index.html
1.7 kB
code/01-first-app/completed/public/logo192.png
5.2 kB
code/01-first-app/completed/public/logo512.png
9.4 kB
code/01-first-app/completed/public/manifest.json
492 B
code/01-first-app/completed/public/robots.txt
57 B
code/01-first-app/completed/README.md
2.0 kB
code/01-first-app/completed/src/AddNewItem.tsx
662 B
code/01-first-app/completed/src/api.ts
781 B
code/01-first-app/completed/src/App.tsx
695 B
code/01-first-app/completed/src/Card.tsx
1.3 kB
code/01-first-app/completed/src/Column.tsx
1.9 kB
code/01-first-app/completed/src/CustomDragLayer.tsx
980 B
code/01-first-app/completed/src/DragItem.ts
225 B
code/01-first-app/completed/src/index.css
488 B
code/01-first-app/completed/src/index.tsx
409 B
code/01-first-app/completed/src/NewItemForm.tsx
814 B
code/01-first-app/completed/src/react-app-env.d.ts
40 B
code/01-first-app/completed/src/setupTests.ts
255 B
code/01-first-app/completed/src/state/actions.ts
1.3 kB
code/01-first-app/completed/src/state/AppStateContext.tsx
1.3 kB
code/01-first-app/completed/src/state/appStateReducer.ts
2.2 kB
code/01-first-app/completed/src/styles.ts
2.4 kB
code/01-first-app/completed/src/utils/arrayUtils.ts
678 B
code/01-first-app/completed/src/utils/isHidden.ts
312 B
code/01-first-app/completed/src/utils/useFocus.ts
190 B
code/01-first-app/completed/src/utils/useItemDrag.ts
664 B
code/01-first-app/completed/src/utils/withInitialState.tsx
1.1 kB
code/01-first-app/completed/trello_backend/index.js
1.1 kB
code/01-first-app/completed/tsconfig.json
535 B
code/01-first-app/completed/yarn.lock
549 kB
code/01-first-app/step1/.gitignore
310 B
code/01-first-app/step1/package.json
971 B
code/01-first-app/step1/public/favicon.ico
3.8 kB
code/01-first-app/step1/public/index.html
1.7 kB
code/01-first-app/step1/public/logo192.png
5.2 kB
code/01-first-app/step1/public/logo512.png
9.4 kB
code/01-first-app/step1/public/manifest.json
492 B
code/01-first-app/step1/public/robots.txt
67 B
code/01-first-app/step1/README.md
2.1 kB
code/01-first-app/step1/src/App.tsx
43 B
code/01-first-app/step1/src/index.css
366 B
code/01-first-app/step1/src/index.tsx
222 B
code/01-first-app/step1/src/index0.tsx.example
499 B
code/01-first-app/step1/src/react-app-env.d.ts
40 B
code/01-first-app/step1/src/reportWebVitals.ts
426 B
code/01-first-app/step1/src/setupTests.ts
241 B
code/01-first-app/step1/tsconfig.json
535 B
code/01-first-app/step1/yarn.lock
534 kB
code/01-first-app/step2/.gitignore
310 B
code/01-first-app/step2/package.json
976 B
code/01-first-app/step2/public/favicon.ico
3.1 kB
code/01-first-app/step2/public/index.html
1.7 kB
code/01-first-app/step2/public/logo192.png
5.2 kB
code/01-first-app/step2/public/logo512.png
9.4 kB
code/01-first-app/step2/public/manifest.json
492 B
code/01-first-app/step2/public/robots.txt
57 B
code/01-first-app/step2/README.md
2.0 kB
code/01-first-app/step2/src/AddNewItem.tsx
662 B
code/01-first-app/step2/src/AddNewItem0.tsx.example
524 B
code/01-first-app/step2/src/AddNewItem1.tsx.example
604 B
code/01-first-app/step2/src/App-1.tsx.example
42 B
code/01-first-app/step2/src/App.tsx
583 B
code/01-first-app/step2/src/App0.tsx.example
150 B
code/01-first-app/step2/src/App1.tsx.example
255 B
code/01-first-app/step2/src/App2.tsx.example
244 B
code/01-first-app/step2/src/Card.tsx
175 B
code/01-first-app/step2/src/Column.tsx
463 B
code/01-first-app/step2/src/Column1.tsx.example
195 B
code/01-first-app/step2/src/Column3.tsx.example
249 B
code/01-first-app/step2/src/Column4.tsx.example
237 B
code/01-first-app/step2/src/Column5.tsx.example
307 B
code/01-first-app/step2/src/index.css
488 B
code/01-first-app/step2/src/index.tsx
222 B
code/01-first-app/step2/src/index0.tsx.example
268 B
code/01-first-app/step2/src/NewItemForm.tsx
814 B
code/01-first-app/step2/src/NewItemForm0.tsx.example
358 B
code/01-first-app/step2/src/NewItemForm1.tsx.example
527 B
code/01-first-app/step2/src/NewItemForm2.tsx.example
609 B
code/01-first-app/step2/src/react-app-env.d.ts
40 B
code/01-first-app/step2/src/setupTests.ts
255 B
code/01-first-app/step2/src/styles.ts
1.6 kB
code/01-first-app/step2/src/utils/useFocus.ts
190 B
code/01-first-app/step2/tsconfig.json
535 B
code/01-first-app/step2/yarn.lock
532 kB
code/01-first-app/step3/.gitignore
310 B
code/01-first-app/step3/package.json
976 B
code/01-first-app/step3/public/favicon.ico
3.1 kB
code/01-first-app/step3/public/index.html
1.7 kB
code/01-first-app/step3/public/logo192.png
5.2 kB
code/01-first-app/step3/public/logo512.png
9.4 kB
code/01-first-app/step3/public/manifest.json
492 B
code/01-first-app/step3/public/robots.txt
57 B
code/01-first-app/step3/README.md
2.0 kB
code/01-first-app/step3/src/AddNewItem.tsx
669 B
code/01-first-app/step3/src/App.tsx
492 B
code/01-first-app/step3/src/Card.tsx
188 B
code/01-first-app/step3/src/Column.tsx
688 B
code/01-first-app/step3/src/index.css
488 B
code/01-first-app/step3/src/index.tsx
326 B
code/01-first-app/step3/src/NewItemForm.tsx
821 B
code/01-first-app/step3/src/react-app-env.d.ts
40 B
code/01-first-app/step3/src/setupTests.ts
255 B
code/01-first-app/step3/src/state/AppStateContext.tsx
1.1 kB
code/01-first-app/step3/src/state/AppStateContext0.tsx.example
148 B
code/01-first-app/step3/src/state/AppStateContext1.tsx.example
228 B
code/01-first-app/step3/src/state/AppStateContext2.tsx.example
364 B
code/01-first-app/step3/src/styles.ts
1.6 kB
code/01-first-app/step3/src/utils/useFocus.ts
190 B
code/01-first-app/step3/tsconfig.json
535 B
code/01-first-app/step3/yarn.lock
532 kB
code/01-first-app/step4/.gitignore
310 B
code/01-first-app/step4/package.json
1.0 kB
code/01-first-app/step4/public/favicon.ico
3.1 kB
code/01-first-app/step4/public/index.html
1.7 kB
code/01-first-app/step4/public/logo192.png
5.2 kB
code/01-first-app/step4/public/logo512.png
9.4 kB
code/01-first-app/step4/public/manifest.json
492 B
code/01-first-app/step4/public/robots.txt
57 B
code/01-first-app/step4/README.md
2.0 kB
code/01-first-app/step4/src/AddNewItem.tsx
662 B
code/01-first-app/step4/src/App.tsx
560 B
code/01-first-app/step4/src/Card.tsx
188 B
code/01-first-app/step4/src/Column.tsx
783 B
code/01-first-app/step4/src/index.css
488 B
code/01-first-app/step4/src/index.tsx
326 B
code/01-first-app/step4/src/NewItemForm.tsx
823 B
code/01-first-app/step4/src/react-app-env.d.ts
40 B
code/01-first-app/step4/src/setupTests.ts
255 B
code/01-first-app/step4/src/state/actions.ts
394 B
code/01-first-app/step4/src/state/AppStateContext.tsx
1.3 kB
code/01-first-app/step4/src/state/AppStateContext0.tsx.example
1.2 kB
code/01-first-app/step4/src/state/appStateReducer.ts
835 B
code/01-first-app/step4/src/state/appStateReducer0.ts.example
1.2 kB
code/01-first-app/step4/src/styles.ts
1.6 kB
code/01-first-app/step4/src/utils/arrayUtils.ts
183 B
code/01-first-app/step4/src/utils/arrayUtils0.ts.example
381 B
code/01-first-app/step4/src/utils/useFocus.ts
190 B
code/01-first-app/step4/tsconfig.json
535 B
code/01-first-app/step4/yarn.lock
532 kB
code/01-first-app/step5/.gitignore
310 B
code/01-first-app/step5/.gitignore copy
310 B
code/01-first-app/step5/package.json
1.1 kB
code/01-first-app/step5/public/favicon.ico
3.1 kB
code/01-first-app/step5/public/index.html
1.7 kB
code/01-first-app/step5/public/logo192.png
5.2 kB
code/01-first-app/step5/public/logo512.png
9.4 kB
code/01-first-app/step5/public/manifest.json
492 B
code/01-first-app/step5/public/robots.txt
57 B
code/01-first-app/step5/README.md
2.0 kB
code/01-first-app/step5/src/AddNewItem.tsx
662 B
code/01-first-app/step5/src/App.tsx
560 B
code/01-first-app/step5/src/Card.tsx
188 B
code/01-first-app/step5/src/Column.tsx
1.4 kB
code/01-first-app/step5/src/Column0.tsx.example
687 B
code/01-first-app/step5/src/Column1.tsx.example
1.3 kB
code/01-first-app/step5/src/DragItem.ts
116 B
code/01-first-app/step5/src/index.css
488 B
code/01-first-app/step5/src/index.tsx
493 B
code/01-first-app/step5/src/NewItemForm.tsx
823 B
code/01-first-app/step5/src/react-app-env.d.ts
40 B
code/01-first-app/step5/src/setupTests.ts
255 B
code/01-first-app/step5/src/state/actions.ts
905 B
code/01-first-app/step5/src/state/AppStateContext.tsx
1.4 kB
code/01-first-app/step5/src/state/appStateReducer.ts
1.3 kB
code/01-first-app/step5/src/styles.ts
1.9 kB
code/01-first-app/step5/src/utils/arrayUtils.ts
664 B
code/01-first-app/step5/src/utils/isHidden.ts
245 B
code/01-first-app/step5/src/utils/useFocus.ts
190 B
code/01-first-app/step5/src/utils/useItemDrag.ts
468 B
code/01-first-app/step5/tsconfig.json
535 B
code/01-first-app/step5/yarn.lock
535 kB
code/01-first-app/step6/.gitignore
310 B
code/01-first-app/step6/package.json
1.1 kB
code/01-first-app/step6/public/favicon.ico
3.1 kB
code/01-first-app/step6/public/index.html
1.7 kB
code/01-first-app/step6/public/logo192.png
5.2 kB
code/01-first-app/step6/public/logo512.png
9.4 kB
code/01-first-app/step6/public/manifest.json
492 B
code/01-first-app/step6/public/robots.txt
57 B
code/01-first-app/step6/README.md
2.0 kB
code/01-first-app/step6/src/AddNewItem.tsx
662 B
code/01-first-app/step6/src/App.tsx
638 B
code/01-first-app/step6/src/Card.tsx
175 B
code/01-first-app/step6/src/Column.tsx
1.5 kB
code/01-first-app/step6/src/Column0.tsx.example
715 B
code/01-first-app/step6/src/Column1.tsx.example
749 B
code/01-first-app/step6/src/CustomDragLayer.tsx
709 B
code/01-first-app/step6/src/CustomDragLayer0.tsx.example
576 B
code/01-first-app/step6/src/CustomDragLayer2.tsx.example
576 B
code/01-first-app/step6/src/CustomDragLayer3.tsx.example
595 B
code/01-first-app/step6/src/DragItem.ts
225 B
code/01-first-app/step6/src/index.css
488 B
code/01-first-app/step6/src/index.tsx
493 B
code/01-first-app/step6/src/NewItemForm.tsx
814 B
code/01-first-app/step6/src/react-app-env.d.ts
40 B
code/01-first-app/step6/src/setupTests.ts
255 B
code/01-first-app/step6/src/state/actions.ts
908 B
code/01-first-app/step6/src/state/AppStateContext.tsx
1.4 kB
code/01-first-app/step6/src/state/appStateReducer.ts
1.3 kB
code/01-first-app/step6/src/styles.ts
2.4 kB
code/01-first-app/step6/src/styles0.ts.example
2.5 kB
code/01-first-app/step6/src/utils/arrayUtils.ts
678 B
code/01-first-app/step6/src/utils/isHidden.ts
300 B
code/01-first-app/step6/src/utils/useFocus.ts
190 B
code/01-first-app/step6/src/utils/useItemDrag.ts
664 B
code/01-first-app/step6/tsconfig.json
535 B
code/01-first-app/step6/yarn.lock
535 kB
code/01-first-app/step7/.gitignore
310 B
code/01-first-app/step7/package.json
1.1 kB
code/01-first-app/step7/public/favicon.ico
3.1 kB
code/01-first-app/step7/public/index.html
1.7 kB
code/01-first-app/step7/public/logo192.png
5.2 kB
code/01-first-app/step7/public/logo512.png
9.4 kB
code/01-first-app/step7/public/manifest.json
492 B
code/01-first-app/step7/public/robots.txt
57 B
code/01-first-app/step7/README.md
2.0 kB
code/01-first-app/step7/src/AddNewItem.tsx
662 B
code/01-first-app/step7/src/App.tsx
641 B
code/01-first-app/step7/src/Card.tsx
1.2 kB
code/01-first-app/step7/src/Column.tsx
1.5 kB
code/01-first-app/step7/src/CustomDragLayer.tsx
980 B
code/01-first-app/step7/src/DragItem.ts
225 B
code/01-first-app/step7/src/index.css
488 B
code/01-first-app/step7/src/index.tsx
493 B
code/01-first-app/step7/src/NewItemForm.tsx
814 B
code/01-first-app/step7/src/react-app-env.d.ts
40 B
code/01-first-app/step7/src/setupTests.ts
255 B
code/01-first-app/step7/src/state/actions.ts
1.3 kB
code/01-first-app/step7/src/state/AppStateContext.tsx
1.4 kB
code/01-first-app/step7/src/state/AppStateContext0.tsx.example
1.4 kB
code/01-first-app/step7/src/state/appStateReducer.ts
2.2 kB
code/01-first-app/step7/src/styles.ts
2.4 kB
code/01-first-app/step7/src/styles0.ts.example
2.4 kB
code/01-first-app/step7/src/utils/arrayUtils.ts
678 B
code/01-first-app/step7/src/utils/isHidden.ts
300 B
code/01-first-app/step7/src/utils/useFocus.ts
190 B
code/01-first-app/step7/src/utils/useItemDrag.ts
664 B
code/01-first-app/step7/tsconfig.json
535 B
code/01-first-app/step7/yarn.lock
535 kB
code/01-first-app/step8/.gitignore
310 B
code/01-first-app/step8/package.json
1.1 kB
code/01-first-app/step8/public/favicon.ico
3.1 kB
code/01-first-app/step8/public/index.html
1.7 kB
code/01-first-app/step8/public/logo192.png
5.2 kB
code/01-first-app/step8/public/logo512.png
9.4 kB
code/01-first-app/step8/public/manifest.json
492 B
code/01-first-app/step8/public/robots.txt
57 B
code/01-first-app/step8/README.md
2.0 kB
code/01-first-app/step8/src/AddNewItem.tsx
662 B
code/01-first-app/step8/src/App.tsx
638 B
code/01-first-app/step8/src/Card.tsx
1.2 kB
code/01-first-app/step8/src/Column.tsx
1.9 kB
code/01-first-app/step8/src/Column0.tsx.example
1.8 kB
code/01-first-app/step8/src/CustomDragLayer.tsx
980 B
code/01-first-app/step8/src/DragItem.ts
225 B
code/01-first-app/step8/src/index.css
488 B
code/01-first-app/step8/src/index.tsx
493 B
code/01-first-app/step8/src/NewItemForm.tsx
823 B
code/01-first-app/step8/src/react-app-env.d.ts
40 B
code/01-first-app/step8/src/setupTests.ts
255 B
code/01-first-app/step8/src/state/actions.ts
1.3 kB
code/01-first-app/step8/src/state/AppStateContext.tsx
1.4 kB
code/01-first-app/step8/src/state/appStateReducer.ts
2.2 kB
code/01-first-app/step8/src/styles.ts
2.4 kB
code/01-first-app/step8/src/styles0.ts.example
2.4 kB
code/01-first-app/step8/src/utils/arrayUtils.ts
678 B
code/01-first-app/step8/src/utils/isHidden.ts
300 B
code/01-first-app/step8/src/utils/useFocus.ts
190 B
code/01-first-app/step8/src/utils/useItemDrag.ts
664 B
code/01-first-app/step8/tsconfig.json
535 B
code/01-first-app/step8/yarn.lock
535 kB
code/01-first-app/step9/.env
48 B
code/01-first-app/step9/.gitignore
310 B
code/01-first-app/step9/package.json
1.1 kB
code/01-first-app/step9/public/favicon.ico
3.1 kB
code/01-first-app/step9/public/index.html
1.7 kB
code/01-first-app/step9/public/logo192.png
5.2 kB
code/01-first-app/step9/public/logo512.png
9.4 kB
code/01-first-app/step9/public/manifest.json
492 B
code/01-first-app/step9/public/robots.txt
57 B
code/01-first-app/step9/README.md
2.0 kB
code/01-first-app/step9/src/AddNewItem.tsx
662 B
code/01-first-app/step9/src/api.ts
781 B
code/01-first-app/step9/src/App.tsx
638 B
code/01-first-app/step9/src/Card.tsx
1.2 kB
code/01-first-app/step9/src/Column.tsx
1.9 kB
code/01-first-app/step9/src/CustomDragLayer.tsx
980 B
code/01-first-app/step9/src/DragItem.ts
225 B
code/01-first-app/step9/src/index.css
488 B
code/01-first-app/step9/src/index.tsx
493 B
code/01-first-app/step9/src/NewItemForm.tsx
823 B
code/01-first-app/step9/src/react-app-env.d.ts
40 B
code/01-first-app/step9/src/setupTests.ts
255 B
code/01-first-app/step9/src/state/actions.ts
1.3 kB
code/01-first-app/step9/src/state/AppStateContext.tsx
1.3 kB
code/01-first-app/step9/src/state/appStateReducer.ts
2.2 kB
code/01-first-app/step9/src/styles.ts
2.4 kB
code/01-first-app/step9/src/utils/arrayUtils.ts
678 B
code/01-first-app/step9/src/utils/isHidden.ts
300 B
code/01-first-app/step9/src/utils/useFocus.ts
190 B
code/01-first-app/step9/src/utils/useItemDrag.ts
664 B
code/01-first-app/step9/src/withInitialState.tsx
1.1 kB
code/01-first-app/step9/src/withInitialState0.tsx.example
1.1 kB
code/01-first-app/step9/tsconfig.json
535 B
code/01-first-app/step9/yarn.lock
535 kB
code/01-first-app/trello-backend/dist/index.js
843 B
code/01-first-app/trello-backend/package.json
405 B
code/01-first-app/trello-backend/src/index.ts
474 B
code/01-first-app/trello-backend/tsconfig.json
5.7 kB
code/01-first-app/trello-backend/yarn.lock
18 kB
code/01-first-app/use-reducer/.gitignore
310 B
code/01-first-app/use-reducer/package.json
901 B
code/01-first-app/use-reducer/public/favicon.ico
3.1 kB
code/01-first-app/use-reducer/public/index.html
1.7 kB
code/01-first-app/use-reducer/public/logo192.png
5.2 kB
code/01-first-app/use-reducer/public/logo512.png
9.4 kB
code/01-first-app/use-reducer/public/manifest.json
492 B
code/01-first-app/use-reducer/public/robots.txt
67 B
code/01-first-app/use-reducer/README.md
2.0 kB
code/01-first-app/use-reducer/src/App.tsx
865 B
code/01-first-app/use-reducer/src/App0.tsx.example
746 B
code/01-first-app/use-reducer/src/App1.tsx.example
772 B
code/01-first-app/use-reducer/src/index.css
385 B
code/01-first-app/use-reducer/src/index.tsx
167 B
code/01-first-app/use-reducer/src/react-app-env.d.ts
40 B
code/01-first-app/use-reducer/tsconfig.json
491 B
code/01-first-app/use-reducer/yarn.lock
444 kB
code/01-first-app/WORKLOG.md
2.5 kB
code/02-testing/completed/.gitignore
310 B
code/02-testing/completed/.nvmrc
9 B
code/02-testing/completed/package.json
1.6 kB
code/02-testing/completed/public/favicon.ico
1.1 kB
code/02-testing/completed/public/images/basic_spear.png
130 B
code/02-testing/completed/public/images/broad_sword.png
175 B
code/02-testing/completed/public/images/divine_sword.png
230 B
code/02-testing/completed/public/images/elven_wand.png
160 B
code/02-testing/completed/public/images/golden_armor.png
246 B
code/02-testing/completed/public/images/Item__09.png
168 B
code/02-testing/completed/public/images/Item__10.png
150 B
code/02-testing/completed/public/images/Item__11.png
155 B
code/02-testing/completed/public/images/Item__12.png
143 B
code/02-testing/completed/public/images/Item__13.png
160 B
code/02-testing/completed/public/images/Item__14.png
167 B
code/02-testing/completed/public/images/Item__15.png
151 B
code/02-testing/completed/public/images/Item__16.png
153 B
code/02-testing/completed/public/images/Item__17.png
191 B
code/02-testing/completed/public/images/Item__18.png
170 B
code/02-testing/completed/public/images/Item__19.png
205 B
code/02-testing/completed/public/images/Item__20.png
136 B
code/02-testing/completed/public/images/Item__21.png
183 B
code/02-testing/completed/public/images/Item__22.png
157 B
code/02-testing/completed/public/images/Item__24.png
229 B
code/02-testing/completed/public/images/Item__25.png
145 B
code/02-testing/completed/public/images/Item__26.png
181 B
code/02-testing/completed/public/images/Item__27.png
169 B
code/02-testing/completed/public/images/Item__29.png
194 B
code/02-testing/completed/public/images/Item__30.png
161 B
code/02-testing/completed/public/images/Item__31.png
212 B
code/02-testing/completed/public/images/Item__32.png
194 B
code/02-testing/completed/public/images/Item__33.png
194 B
code/02-testing/completed/public/images/Item__34.png
166 B
code/02-testing/completed/public/images/Item__35.png
178 B
code/02-testing/completed/public/images/Item__36.png
193 B
code/02-testing/completed/public/images/Item__37.png
193 B
code/02-testing/completed/public/images/Item__38.png
161 B
code/02-testing/completed/public/images/Item__39.png
194 B
code/02-testing/completed/public/images/Item__40.png
185 B
code/02-testing/completed/public/images/Item__41.png
207 B
code/02-testing/completed/public/images/Item__42.png
200 B
code/02-testing/completed/public/images/Item__43.png
200 B
code/02-testing/completed/public/images/Item__45.png
211 B
code/02-testing/completed/public/images/Item__46.png
230 B
code/02-testing/completed/public/images/Item__47.png
194 B
code/02-testing/completed/public/images/Item__48.png
182 B
code/02-testing/completed/public/images/Item__49.png
192 B
code/02-testing/completed/public/images/Item__50.png
202 B
code/02-testing/completed/public/images/Item__51.png
194 B
code/02-testing/completed/public/images/Item__52.png
181 B
code/02-testing/completed/public/images/Item__53.png
169 B
code/02-testing/completed/public/images/Item__54.png
164 B
code/02-testing/completed/public/images/Item__55.png
142 B
code/02-testing/completed/public/images/Item__56.png
154 B
code/02-testing/completed/public/images/Item__57.png
181 B
code/02-testing/completed/public/images/Item__60.png
215 B
code/02-testing/completed/public/images/Item__61.png
198 B
code/02-testing/completed/public/images/Item__62.png
217 B
code/02-testing/completed/public/images/Item__63.png
174 B
code/02-testing/completed/public/images/Item__64.png
175 B
code/02-testing/completed/public/images/Item__65.png
170 B
code/02-testing/completed/public/images/Item__66.png
173 B
code/02-testing/completed/public/images/Item__68.png
146 B
code/02-testing/completed/public/images/Item__69.png
157 B
code/02-testing/completed/public/images/Item__70.png
169 B
code/02-testing/completed/public/images/Item__71.png
206 B
code/02-testing/completed/public/images/katana.png
136 B
code/02-testing/completed/public/images/plate_armor.png
198 B
code/02-testing/completed/public/images/raspberry_pie.png
174 B
code/02-testing/completed/public/images/ruby_potion.png
160 B
code/02-testing/completed/public/images/rusty_helmet.png
172 B
code/02-testing/completed/public/images/rusty_sword.png
155 B
code/02-testing/completed/public/images/sabre.png
146 B
code/02-testing/completed/public/images/scimitar.png
169 B
code/02-testing/completed/public/index.html
1.8 kB
code/02-testing/completed/public/logo192.png
33 kB
code/02-testing/completed/public/logo512.png
156 kB
code/02-testing/completed/public/manifest.json
492 B
code/02-testing/completed/public/robots.txt
67 B
code/02-testing/completed/README.md
2.0 kB
code/02-testing/completed/server/index.ts
961 B
code/02-testing/completed/server/products.json
2.5 kB
code/02-testing/completed/src/App.spec.tsx
1.8 kB
code/02-testing/completed/src/App.tsx
762 B
code/02-testing/completed/src/App0.spec.tsx.example
270 B
code/02-testing/completed/src/App1.spec.tsx.example
738 B
code/02-testing/completed/src/App2.spec.tsx.example
974 B
code/02-testing/completed/src/Cart/Cart.spec.tsx
2.3 kB
code/02-testing/completed/src/Cart/Cart.tsx
1.2 kB
code/02-testing/completed/src/Cart/Cart0.spec.tsx.example
437 B
code/02-testing/completed/src/Cart/CartItem.spec.tsx
1.1 kB
code/02-testing/completed/src/Cart/CartItem.tsx
689 B
code/02-testing/completed/src/Cart/CartItem0.spec.tsx.example
176 B
code/02-testing/completed/src/Cart/index.tsx
22 B
code/02-testing/completed/src/CartContext/CartContext.spec.tsx
845 B
code/02-testing/completed/src/CartContext/CartContext.tsx
577 B
code/02-testing/completed/src/CartContext/CartContext1.spec.tsx.example
1.5 kB
code/02-testing/completed/src/CartContext/CartContext1.tsx.example
1.7 kB
code/02-testing/completed/src/CartContext/index.ts
61 B
code/02-testing/completed/src/CartContext/useCart.spec.ts
3.3 kB
code/02-testing/completed/src/CartContext/useCart.ts
1.3 kB
code/02-testing/completed/src/CartContext/useCart0.spec.ts.example
453 B
code/02-testing/completed/src/Checkout/Checkout.spec.tsx
1.1 kB
code/02-testing/completed/src/Checkout/Checkout.tsx
1.0 kB
code/02-testing/completed/src/Checkout/CheckoutForm.spec.tsx
1.8 kB
code/02-testing/completed/src/Checkout/CheckoutForm.tsx
2.0 kB
code/02-testing/completed/src/Checkout/CheckoutForm0.spec.tsx.example
472 B
code/02-testing/completed/src/Checkout/CheckoutList.spec.tsx
664 B
code/02-testing/completed/src/Checkout/CheckoutList.tsx
368 B
code/02-testing/completed/src/Checkout/CheckoutList0.spec.tsx.example
237 B
code/02-testing/completed/src/Checkout/FormField.spec.tsx
1.3 kB
code/02-testing/completed/src/Checkout/FormField.tsx
942 B
code/02-testing/completed/src/Checkout/FormField0.spec.tsx.example
340 B
code/02-testing/completed/src/Checkout/index.tsx
26 B
code/02-testing/completed/src/Home/Home.spec.tsx
1.8 kB
code/02-testing/completed/src/Home/Home.tsx
1.1 kB
code/02-testing/completed/src/Home/Home0.spec.tsx.example
438 B
code/02-testing/completed/src/Home/Home0.tsx.example
975 B
code/02-testing/completed/src/Home/index.ts
22 B
code/02-testing/completed/src/Home/ProductCard.spec.tsx
1.6 kB
code/02-testing/completed/src/Home/ProductCard.tsx
1.1 kB
code/02-testing/completed/src/Home/ProductCard0.spec.tsx.example
499 B
code/02-testing/completed/src/Home/useProducts.spec.ts
2.1 kB
code/02-testing/completed/src/Home/useProducts.ts
682 B
code/02-testing/completed/src/Home/useProducts0.spec.ts.example
468 B
code/02-testing/completed/src/index.css
5.4 kB
code/02-testing/completed/src/index.tsx
400 B
code/02-testing/completed/src/OrderSummary/index.tsx
30 B
code/02-testing/completed/src/OrderSummary/OrderSummary.spec.tsx
1.8 kB
code/02-testing/completed/src/OrderSummary/OrderSummary.tsx
955 B
code/02-testing/completed/src/OrderSummary/OrderSummary0.spec.tsx.example
426 B
code/02-testing/completed/src/OrderSummary/useOrder.ts
764 B
code/02-testing/completed/src/react-app-env.d.ts
40 B
code/02-testing/completed/src/setupTests.ts
308 B
code/02-testing/completed/src/shared/CartWidget/cart.svg
1.7 kB
code/02-testing/completed/src/shared/CartWidget/CartWidget.spec.tsx
787 B
code/02-testing/completed/src/shared/CartWidget/CartWidget.tsx
577 B
code/02-testing/completed/src/shared/CartWidget/CartWidget0.spec.tsx.example
262 B
code/02-testing/completed/src/shared/CartWidget/CartWidget0.tsx.example
541 B
code/02-testing/completed/src/shared/CartWidget/CartWidget1.spec.tsx.example
794 B
code/02-testing/completed/src/shared/CartWidget/index.ts
28 B
code/02-testing/completed/src/shared/Header.spec.tsx
663 B
code/02-testing/completed/src/shared/Header.tsx
445 B
code/02-testing/completed/src/shared/Header0.spec.tsx.example
385 B
code/02-testing/completed/src/shared/Loader.spec.tsx
274 B
code/02-testing/completed/src/shared/Loader.tsx
80 B
code/02-testing/completed/src/shared/types.ts
141 B
code/02-testing/completed/src/testHelpers.tsx
769 B
code/02-testing/completed/src/testHelpers0.tsx.example
743 B
code/02-testing/completed/src/utils/api.spec.ts
763 B
code/02-testing/completed/src/utils/api.ts
781 B
code/02-testing/completed/tsconfig.json
491 B
code/02-testing/completed/yarn.lock
498 kB
code/02-testing/step1/.gitignore
310 B
code/02-testing/step1/.nvmrc
9 B
code/02-testing/step1/package.json
1.5 kB
code/02-testing/step1/public/favicon.ico
1.1 kB
code/02-testing/step1/public/images/basic_spear.png
130 B
code/02-testing/step1/public/images/broad_sword.png
175 B
code/02-testing/step1/public/images/divine_sword.png
230 B
code/02-testing/step1/public/images/elven_wand.png
160 B
code/02-testing/step1/public/images/golden_armor.png
246 B
code/02-testing/step1/public/images/Item__09.png
168 B
code/02-testing/step1/public/images/Item__10.png
150 B
code/02-testing/step1/public/images/Item__11.png
155 B
code/02-testing/step1/public/images/Item__12.png
143 B
code/02-testing/step1/public/images/Item__13.png
160 B
code/02-testing/step1/public/images/Item__14.png
167 B
code/02-testing/step1/public/images/Item__15.png
151 B
code/02-testing/step1/public/images/Item__16.png
153 B
code/02-testing/step1/public/images/Item__17.png
191 B
code/02-testing/step1/public/images/Item__18.png
170 B
code/02-testing/step1/public/images/Item__19.png
205 B
code/02-testing/step1/public/images/Item__20.png
136 B
code/02-testing/step1/public/images/Item__21.png
183 B
code/02-testing/step1/public/images/Item__22.png
157 B
code/02-testing/step1/public/images/Item__24.png
229 B
code/02-testing/step1/public/images/Item__25.png
145 B
code/02-testing/step1/public/images/Item__26.png
181 B
code/02-testing/step1/public/images/Item__27.png
169 B
code/02-testing/step1/public/images/Item__29.png
194 B
code/02-testing/step1/public/images/Item__30.png
161 B
code/02-testing/step1/public/images/Item__31.png
212 B
code/02-testing/step1/public/images/Item__32.png
194 B
code/02-testing/step1/public/images/Item__33.png
194 B
code/02-testing/step1/public/images/Item__34.png
166 B
code/02-testing/step1/public/images/Item__35.png
178 B
code/02-testing/step1/public/images/Item__36.png
193 B
code/02-testing/step1/public/images/Item__37.png
193 B
code/02-testing/step1/public/images/Item__38.png
161 B
code/02-testing/step1/public/images/Item__39.png
194 B
code/02-testing/step1/public/images/Item__40.png
185 B
code/02-testing/step1/public/images/Item__41.png
207 B
code/02-testing/step1/public/images/Item__42.png
200 B
code/02-testing/step1/public/images/Item__43.png
200 B
code/02-testing/step1/public/images/Item__45.png
211 B
code/02-testing/step1/public/images/Item__46.png
230 B
code/02-testing/step1/public/images/Item__47.png
194 B
code/02-testing/step1/public/images/Item__48.png
182 B
code/02-testing/step1/public/images/Item__49.png
192 B
code/02-testing/step1/public/images/Item__50.png
202 B
code/02-testing/step1/public/images/Item__51.png
194 B
code/02-testing/step1/public/images/Item__52.png
181 B
code/02-testing/step1/public/images/Item__53.png
169 B
code/02-testing/step1/public/images/Item__54.png
164 B
code/02-testing/step1/public/images/Item__55.png
142 B
code/02-testing/step1/public/images/Item__56.png
154 B
code/02-testing/step1/public/images/Item__57.png
181 B
code/02-testing/step1/public/images/Item__60.png
215 B
code/02-testing/step1/public/images/Item__61.png
198 B
code/02-testing/step1/public/images/Item__62.png
217 B
code/02-testing/step1/public/images/Item__63.png
174 B
code/02-testing/step1/public/images/Item__64.png
175 B
code/02-testing/step1/public/images/Item__65.png
170 B
code/02-testing/step1/public/images/Item__66.png
173 B
code/02-testing/step1/public/images/Item__68.png
146 B
code/02-testing/step1/public/images/Item__69.png
157 B
code/02-testing/step1/public/images/Item__70.png
169 B
code/02-testing/step1/public/images/Item__71.png
206 B
code/02-testing/step1/public/images/katana.png
136 B
code/02-testing/step1/public/images/plate_armor.png
198 B
code/02-testing/step1/public/images/raspberry_pie.png
174 B
code/02-testing/step1/public/images/ruby_potion.png
160 B
code/02-testing/step1/public/images/rusty_helmet.png
172 B
code/02-testing/step1/public/images/rusty_sword.png
155 B
code/02-testing/step1/public/images/sabre.png
146 B
code/02-testing/step1/public/images/scimitar.png
169 B
code/02-testing/step1/public/index.html
1.8 kB
code/02-testing/step1/public/logo192.png
33 kB
code/02-testing/step1/public/logo512.png
156 kB
code/02-testing/step1/public/manifest.json
492 B
code/02-testing/step1/public/robots.txt
67 B
code/02-testing/step1/README.md
2.0 kB
code/02-testing/step1/server/index.ts
961 B
code/02-testing/step1/server/products.json
2.5 kB
code/02-testing/step1/src/App.spec.tsx
463 B
code/02-testing/step1/src/App.tsx
716 B
code/02-testing/step1/src/Cart/Cart.spec.tsx
325 B
code/02-testing/step1/src/Cart/Cart.tsx
861 B
code/02-testing/step1/src/Cart/CartItem.spec.tsx
180 B
code/02-testing/step1/src/Cart/CartItem.tsx
676 B
code/02-testing/step1/src/Cart/index.tsx
22 B
code/02-testing/step1/src/CartContext/CartContext.spec.tsx
779 B
code/02-testing/step1/src/CartContext/CartContext.tsx
1.7 kB
code/02-testing/step1/src/CartContext/index.ts
29 B
code/02-testing/step1/src/Checkout/Checkout.spec.tsx
89 B
code/02-testing/step1/src/Checkout/Checkout.tsx
649 B
code/02-testing/step1/src/Checkout/CheckoutForm.spec.tsx
466 B
code/02-testing/step1/src/Checkout/CheckoutForm.tsx
2.3 kB
code/02-testing/step1/src/Checkout/CheckoutList.spec.tsx
101 B
code/02-testing/step1/src/Checkout/CheckoutList.tsx
361 B
code/02-testing/step1/src/Checkout/FormField.tsx
825 B
code/02-testing/step1/src/Checkout/index.tsx
26 B
code/02-testing/step1/src/Home/Home.spec.tsx
102 B
code/02-testing/step1/src/Home/Home.tsx
975 B
code/02-testing/step1/src/Home/index.ts
22 B
code/02-testing/step1/src/Home/ProductCard.spec.tsx
274 B
code/02-testing/step1/src/Home/ProductCard.tsx
890 B
code/02-testing/step1/src/Home/useProducts.spec.ts
661 B
code/02-testing/step1/src/Home/useProducts.ts
603 B
code/02-testing/step1/src/index.css
5.4 kB
code/02-testing/step1/src/index.tsx
400 B
code/02-testing/step1/src/OrderSummary/index.tsx
30 B
code/02-testing/step1/src/OrderSummary/OrderSummary.spec.tsx
308 B
code/02-testing/step1/src/OrderSummary/OrderSummary.tsx
1.3 kB
code/02-testing/step1/src/react-app-env.d.ts
40 B
code/02-testing/step1/src/setupTests.ts
255 B
code/02-testing/step1/src/shared/CartWidget/cart.svg
1.7 kB
code/02-testing/step1/src/shared/CartWidget/CartWidget.spec.tsx
107 B
code/02-testing/step1/src/shared/CartWidget/CartWidget.tsx
413 B
code/02-testing/step1/src/shared/CartWidget/index.ts
28 B
code/02-testing/step1/src/shared/Header.spec.tsx
87 B
code/02-testing/step1/src/shared/Header.tsx
445 B
code/02-testing/step1/src/shared/Loader.spec.tsx
87 B
code/02-testing/step1/src/shared/Loader.tsx
80 B
code/02-testing/step1/src/shared/types.ts
141 B
code/02-testing/step1/src/utils/api.spec.ts
765 B
code/02-testing/step1/src/utils/api.ts
783 B
code/02-testing/step1/tsconfig.json
491 B
code/02-testing/step1/yarn.lock
497 kB
code/02-testing/WORKLOG.md
833 B
code/03-react-piano/completed/package.json
962 B
code/03-react-piano/completed/public/favicon.ico
3.1 kB
code/03-react-piano/completed/public/index.html
1.7 kB
code/03-react-piano/completed/public/logo192.png
5.2 kB
code/03-react-piano/completed/public/logo512.png
9.4 kB
code/03-react-piano/completed/public/manifest.json
492 B
code/03-react-piano/completed/public/robots.txt
67 B
code/03-react-piano/completed/src/adapters/Soundfont/index.ts
31 B
code/03-react-piano/completed/src/adapters/Soundfont/useSoundfont.ts
1.7 kB
code/03-react-piano/completed/src/App.module.css
216 B
code/03-react-piano/completed/src/App.tsx
383 B
code/03-react-piano/completed/src/components/AudioContextProvider/index.ts
34 B
code/03-react-piano/completed/src/components/AudioContextProvider/useAudioContext.ts
264 B
code/03-react-piano/completed/src/components/Footer/Footer.module.css
103 B
code/03-react-piano/completed/src/components/Footer/Footer.tsx
273 B
code/03-react-piano/completed/src/components/Footer/index.ts
25 B
code/03-react-piano/completed/src/components/InstrumentSelector/index.ts
37 B
code/03-react-piano/completed/src/components/InstrumentSelector/InstrumentSelector.module.css
288 B
code/03-react-piano/completed/src/components/InstrumentSelector/InstrumentSelector.tsx
722 B
code/03-react-piano/completed/src/components/InstrumentSelector/options.ts
482 B
code/03-react-piano/completed/src/components/Key/index.ts
22 B
code/03-react-piano/completed/src/components/Key/Key.module.css
1.9 kB
code/03-react-piano/completed/src/components/Key/Key.tsx
829 B
code/03-react-piano/completed/src/components/Keyboard/index.ts
60 B
code/03-react-piano/completed/src/components/Keyboard/Keyboard.module.css
31 B
code/03-react-piano/completed/src/components/Keyboard/Keyboard.tsx
816 B
code/03-react-piano/completed/src/components/Keyboard/WithInstrument.tsx
650 B
code/03-react-piano/completed/src/components/Logo/index.ts
23 B
code/03-react-piano/completed/src/components/Logo/Logo.module.css
150 B
code/03-react-piano/completed/src/components/Logo/Logo.tsx
380 B
code/03-react-piano/completed/src/components/Main/index.ts
23 B
code/03-react-piano/completed/src/components/Main/Main.tsx
286 B
code/03-react-piano/completed/src/components/NoAudioMessage/index.ts
33 B
code/03-react-piano/completed/src/components/NoAudioMessage/NoAudioMessage.tsx
224 B
code/03-react-piano/completed/src/components/Playground/index.ts
29 B
code/03-react-piano/completed/src/components/Playground/Playground.tsx
410 B
code/03-react-piano/completed/src/components/PressObserver/index.ts
35 B
code/03-react-piano/completed/src/components/PressObserver/usePressObserver.ts
1.4 kB
code/03-react-piano/completed/src/domain/audio.ts
169 B
code/03-react-piano/completed/src/domain/keyboard.ts
374 B
code/03-react-piano/completed/src/domain/note.ts
1.6 kB
code/03-react-piano/completed/src/domain/sound.ts
274 B
code/03-react-piano/completed/src/domain/types.ts
47 B
code/03-react-piano/completed/src/index.css
760 B
code/03-react-piano/completed/src/index.tsx
295 B
code/03-react-piano/completed/src/react-app-env.d.ts
199 B
code/03-react-piano/completed/src/serviceWorker.ts
5.2 kB
code/03-react-piano/completed/src/setupTests.ts
254 B
code/03-react-piano/completed/src/state/Instrument/Context.ts
527 B
code/03-react-piano/completed/src/state/Instrument/index.ts
96 B
code/03-react-piano/completed/src/state/Instrument/Provider.tsx
444 B
code/03-react-piano/completed/src/utils/useMount/index.ts
27 B
code/03-react-piano/completed/src/utils/useMount/useMount.ts
314 B
code/03-react-piano/completed/tsconfig.json
535 B
code/03-react-piano/completed/yarn.lock
501 kB
code/03-react-piano/OUTLINE.md
1.1 kB
code/03-react-piano/step-1/package.json
905 B
code/03-react-piano/step-1/public/favicon.ico
3.1 kB
code/03-react-piano/step-1/public/index.html
1.7 kB
code/03-react-piano/step-1/public/logo192.png
5.2 kB
code/03-react-piano/step-1/public/logo512.png
9.4 kB
code/03-react-piano/step-1/public/manifest.json
492 B
code/03-react-piano/step-1/public/robots.txt
67 B
code/03-react-piano/step-1/src/App.module.css
216 B
code/03-react-piano/step-1/src/App.tsx
313 B
code/03-react-piano/step-1/src/components/Footer/Footer.module.css
103 B
code/03-react-piano/step-1/src/components/Footer/Footer.tsx
273 B
code/03-react-piano/step-1/src/components/Footer/index.ts
25 B
code/03-react-piano/step-1/src/components/Logo/index.ts
23 B
code/03-react-piano/step-1/src/components/Logo/Logo-no-emojis.tsx
377 B
code/03-react-piano/step-1/src/components/Logo/Logo.module.css
150 B
code/03-react-piano/step-1/src/components/Logo/Logo.tsx
380 B
code/03-react-piano/step-1/src/index.css
479 B
code/03-react-piano/step-1/src/index.tsx
295 B
code/03-react-piano/step-1/src/react-app-env.d.ts
40 B
code/03-react-piano/step-1/src/serviceWorker.ts
5.2 kB
code/03-react-piano/step-1/src/setupTests.ts
254 B
code/03-react-piano/step-1/tsconfig.json
535 B
code/03-react-piano/step-1/yarn.lock
499 kB
code/03-react-piano/step-2/package.json
940 B
code/03-react-piano/step-2/public/favicon.ico
3.1 kB
code/03-react-piano/step-2/public/index.html
1.7 kB
code/03-react-piano/step-2/public/logo192.png
5.2 kB
code/03-react-piano/step-2/public/logo512.png
9.4 kB
code/03-react-piano/step-2/public/manifest.json
492 B
code/03-react-piano/step-2/public/robots.txt
67 B
code/03-react-piano/step-2/src/App.module.css
216 B
code/03-react-piano/step-2/src/App.tsx
313 B
code/03-react-piano/step-2/src/components/Footer/Footer.module.css
103 B
code/03-react-piano/step-2/src/components/Footer/Footer.tsx
273 B
code/03-react-piano/step-2/src/components/Footer/index.ts
25 B
code/03-react-piano/step-2/src/components/Logo/index.ts
23 B
code/03-react-piano/step-2/src/components/Logo/Logo.module.css
150 B
code/03-react-piano/step-2/src/components/Logo/Logo.tsx
380 B
code/03-react-piano/step-2/src/domain/audio.ts
166 B
code/03-react-piano/step-2/src/domain/note.ts
1.6 kB
code/03-react-piano/step-2/src/domain/sound.ts
126 B
code/03-react-piano/step-2/src/domain/types.ts
47 B
code/03-react-piano/step-2/src/index.css
479 B
code/03-react-piano/step-2/src/index.tsx
295 B
code/03-react-piano/step-2/src/react-app-env.d.ts
161 B
code/03-react-piano/step-2/src/serviceWorker.ts
5.2 kB
code/03-react-piano/step-2/src/setupTests.ts
254 B
code/03-react-piano/step-2/tsconfig.json
535 B
code/03-react-piano/step-2/yarn.lock
500 kB
code/03-react-piano/step-3/package.json
962 B
code/03-react-piano/step-3/public/favicon.ico
3.1 kB
code/03-react-piano/step-3/public/index.html
1.7 kB
code/03-react-piano/step-3/public/logo192.png
5.2 kB
code/03-react-piano/step-3/public/logo512.png
9.4 kB
code/03-react-piano/step-3/public/manifest.json
492 B
code/03-react-piano/step-3/public/robots.txt
67 B
code/03-react-piano/step-3/src/App.module.css
216 B
code/03-react-piano/step-3/src/App.tsx
383 B
code/03-react-piano/step-3/src/components/AudioContextProvider/index.ts
34 B
code/03-react-piano/step-3/src/components/AudioContextProvider/useAudioContext.ts
264 B
code/03-react-piano/step-3/src/components/Footer/Footer.module.css
103 B
code/03-react-piano/step-3/src/components/Footer/Footer.tsx
273 B
code/03-react-piano/step-3/src/components/Footer/index.ts
25 B
code/03-react-piano/step-3/src/components/Key/index.ts
22 B
code/03-react-piano/step-3/src/components/Key/Key.module.css
1.9 kB
code/03-react-piano/step-3/src/components/Key/Key.tsx
475 B
code/03-react-piano/step-3/src/components/Keyboard/index.ts
27 B
code/03-react-piano/step-3/src/components/Keyboard/Keyboard.module.css
31 B
code/03-react-piano/step-3/src/components/Keyboard/Keyboard.tsx
434 B
code/03-react-piano/step-3/src/components/Logo/index.ts
23 B
code/03-react-piano/step-3/src/components/Logo/Logo.module.css
150 B
code/03-react-piano/step-3/src/components/Logo/Logo.tsx
380 B
code/03-react-piano/step-3/src/components/Main/index.ts
23 B
code/03-react-piano/step-3/src/components/Main/Main.tsx
280 B
code/03-react-piano/step-3/src/components/NoAudioMessage/index.ts
33 B
code/03-react-piano/step-3/src/components/NoAudioMessage/NoAudioMessage.tsx
224 B
code/03-react-piano/step-3/src/domain/audio.ts
169 B
code/03-react-piano/step-3/src/domain/keyboard.ts
374 B
code/03-react-piano/step-3/src/domain/note.ts
1.6 kB
code/03-react-piano/step-3/src/domain/sound.ts
126 B
code/03-react-piano/step-3/src/domain/types.ts
47 B
code/03-react-piano/step-3/src/index.css
760 B
code/03-react-piano/step-3/src/index.tsx
295 B
code/03-react-piano/step-3/src/react-app-env.d.ts
161 B
code/03-react-piano/step-3/src/serviceWorker.ts
5.2 kB
code/03-react-piano/step-3/src/setupTests.ts
254 B
code/03-react-piano/step-3/tsconfig.json
535 B
code/03-react-piano/step-3/yarn.lock
501 kB
code/03-react-piano/step-4/package.json
962 B
code/03-react-piano/step-4/public/favicon.ico
3.1 kB
code/03-react-piano/step-4/public/index.html
1.7 kB
code/03-react-piano/step-4/public/logo192.png
5.2 kB
code/03-react-piano/step-4/public/logo512.png
9.4 kB
code/03-react-piano/step-4/public/manifest.json
492 B
code/03-react-piano/step-4/public/robots.txt
67 B
code/03-react-piano/step-4/src/adapters/Soundfont/index.ts
31 B
code/03-react-piano/step-4/src/adapters/Soundfont/useSoundfont.ts
1.7 kB
code/03-react-piano/step-4/src/App.module.css
216 B
code/03-react-piano/step-4/src/App.tsx
383 B
code/03-react-piano/step-4/src/components/AudioContextProvider/index.ts
34 B
code/03-react-piano/step-4/src/components/AudioContextProvider/useAudioContext.ts
264 B
code/03-react-piano/step-4/src/components/Footer/Footer.module.css
103 B
code/03-react-piano/step-4/src/components/Footer/Footer.tsx
273 B
code/03-react-piano/step-4/src/components/Footer/index.ts
25 B
code/03-react-piano/step-4/src/components/Key/index.ts
22 B
code/03-react-piano/step-4/src/components/Key/Key.module.css
1.9 kB
code/03-react-piano/step-4/src/components/Key/Key.tsx
606 B
code/03-react-piano/step-4/src/components/Keyboard/index.ts
60 B
code/03-react-piano/step-4/src/components/Keyboard/Keyboard.module.css
31 B
code/03-react-piano/step-4/src/components/Keyboard/Keyboard.tsx
816 B
code/03-react-piano/step-4/src/components/Keyboard/WithInstrument.tsx
446 B
code/03-react-piano/step-4/src/components/Logo/index.ts
23 B
code/03-react-piano/step-4/src/components/Logo/Logo.module.css
150 B
code/03-react-piano/step-4/src/components/Logo/Logo.tsx
380 B
code/03-react-piano/step-4/src/components/Main/index.ts
23 B
code/03-react-piano/step-4/src/components/Main/Main.tsx
328 B
code/03-react-piano/step-4/src/components/NoAudioMessage/index.ts
33 B
code/03-react-piano/step-4/src/components/NoAudioMessage/NoAudioMessage.tsx
224 B
code/03-react-piano/step-4/src/domain/audio.ts
169 B
code/03-react-piano/step-4/src/domain/keyboard.ts
374 B
code/03-react-piano/step-4/src/domain/note.ts
1.6 kB
code/03-react-piano/step-4/src/domain/sound.ts
274 B
code/03-react-piano/step-4/src/domain/types.ts
47 B
code/03-react-piano/step-4/src/index.css
760 B
code/03-react-piano/step-4/src/index.tsx
295 B
code/03-react-piano/step-4/src/react-app-env.d.ts
199 B
code/03-react-piano/step-4/src/serviceWorker.ts
5.2 kB
code/03-react-piano/step-4/src/setupTests.ts
254 B
code/03-react-piano/step-4/src/utils/useMount/index.ts
27 B
code/03-react-piano/step-4/src/utils/useMount/useMount.ts
314 B
code/03-react-piano/step-4/tsconfig.json
535 B
code/03-react-piano/step-4/yarn.lock
501 kB
code/03-react-piano/step-5/package.json
962 B
code/03-react-piano/step-5/public/favicon.ico
3.1 kB
code/03-react-piano/step-5/public/index.html
1.7 kB
code/03-react-piano/step-5/public/logo192.png
5.2 kB
code/03-react-piano/step-5/public/logo512.png
9.4 kB
code/03-react-piano/step-5/public/manifest.json
492 B
code/03-react-piano/step-5/public/robots.txt
67 B
code/03-react-piano/step-5/src/adapters/Soundfont/index.ts
31 B
code/03-react-piano/step-5/src/adapters/Soundfont/useSoundfont.ts
1.7 kB
code/03-react-piano/step-5/src/App.module.css
216 B
code/03-react-piano/step-5/src/App.tsx
383 B
code/03-react-piano/step-5/src/components/AudioContextProvider/index.ts
34 B
code/03-react-piano/step-5/src/components/AudioContextProvider/useAudioContext.ts
264 B
code/03-react-piano/step-5/src/components/Footer/Footer.module.css
103 B
code/03-react-piano/step-5/src/components/Footer/Footer.tsx
273 B
code/03-react-piano/step-5/src/components/Footer/index.ts
25 B
code/03-react-piano/step-5/src/components/Key/index.ts
22 B
code/03-react-piano/step-5/src/components/Key/Key.module.css
1.9 kB
code/03-react-piano/step-5/src/components/Key/Key.tsx
829 B
code/03-react-piano/step-5/src/components/Keyboard/index.ts
60 B
code/03-react-piano/step-5/src/components/Keyboard/Keyboard.module.css
31 B
code/03-react-piano/step-5/src/components/Keyboard/Keyboard.tsx
816 B
code/03-react-piano/step-5/src/components/Keyboard/WithInstrument.tsx
446 B
code/03-react-piano/step-5/src/components/Logo/index.ts
23 B
code/03-react-piano/step-5/src/components/Logo/Logo.module.css
150 B
code/03-react-piano/step-5/src/components/Logo/Logo.tsx
380 B
code/03-react-piano/step-5/src/components/Main/index.ts
23 B
code/03-react-piano/step-5/src/components/Main/Main.tsx
328 B
code/03-react-piano/step-5/src/components/NoAudioMessage/index.ts
33 B
code/03-react-piano/step-5/src/components/NoAudioMessage/NoAudioMessage.tsx
224 B
code/03-react-piano/step-5/src/components/PressObserver/index.ts
35 B
code/03-react-piano/step-5/src/components/PressObserver/usePressObserver.ts
1.4 kB
code/03-react-piano/step-5/src/domain/audio.ts
169 B
code/03-react-piano/step-5/src/domain/keyboard.ts
374 B
code/03-react-piano/step-5/src/domain/note.ts
1.6 kB
code/03-react-piano/step-5/src/domain/sound.ts
274 B
code/03-react-piano/step-5/src/domain/types.ts
47 B
code/03-react-piano/step-5/src/index.css
760 B
code/03-react-piano/step-5/src/index.tsx
295 B
code/03-react-piano/step-5/src/react-app-env.d.ts
199 B
code/03-react-piano/step-5/src/serviceWorker.ts
5.2 kB
code/03-react-piano/step-5/src/setupTests.ts
254 B
code/03-react-piano/step-5/src/utils/useMount/index.ts
27 B
code/03-react-piano/step-5/src/utils/useMount/useMount.ts
314 B
code/03-react-piano/step-5/tsconfig.json
535 B
code/03-react-piano/step-5/yarn.lock
501 kB
code/03-react-piano/step-6/package.json
962 B
code/03-react-piano/step-6/public/favicon.ico
3.1 kB
code/03-react-piano/step-6/public/index.html
1.7 kB
code/03-react-piano/step-6/public/logo192.png
5.2 kB
code/03-react-piano/step-6/public/logo512.png
9.4 kB
code/03-react-piano/step-6/public/manifest.json
492 B
code/03-react-piano/step-6/public/robots.txt
67 B
code/03-react-piano/step-6/src/adapters/Soundfont/index.ts
31 B
code/03-react-piano/step-6/src/adapters/Soundfont/useSoundfont.ts
1.7 kB
code/03-react-piano/step-6/src/App.module.css
216 B
code/03-react-piano/step-6/src/App.tsx
383 B
code/03-react-piano/step-6/src/components/AudioContextProvider/index.ts
34 B
code/03-react-piano/step-6/src/components/AudioContextProvider/useAudioContext.ts
264 B
code/03-react-piano/step-6/src/components/Footer/Footer.module.css
103 B
code/03-react-piano/step-6/src/components/Footer/Footer.tsx
273 B
code/03-react-piano/step-6/src/components/Footer/index.ts
25 B
code/03-react-piano/step-6/src/components/InstrumentSelector/index.ts
37 B
code/03-react-piano/step-6/src/components/InstrumentSelector/InstrumentSelector.module.css
288 B
code/03-react-piano/step-6/src/components/InstrumentSelector/InstrumentSelector.tsx
722 B
code/03-react-piano/step-6/src/components/InstrumentSelector/options.ts
482 B
code/03-react-piano/step-6/src/components/Key/index.ts
22 B
code/03-react-piano/step-6/src/components/Key/Key.module.css
1.9 kB
code/03-react-piano/step-6/src/components/Key/Key.tsx
829 B
code/03-react-piano/step-6/src/components/Keyboard/index.ts
60 B
code/03-react-piano/step-6/src/components/Keyboard/Keyboard.module.css
31 B
code/03-react-piano/step-6/src/components/Keyboard/Keyboard.tsx
816 B
code/03-react-piano/step-6/src/components/Keyboard/WithInstrument.tsx
650 B
code/03-react-piano/step-6/src/components/Logo/index.ts
23 B
code/03-react-piano/step-6/src/components/Logo/Logo.module.css
150 B
code/03-react-piano/step-6/src/components/Logo/Logo.tsx
380 B
code/03-react-piano/step-6/src/components/Main/index.ts
23 B
code/03-react-piano/step-6/src/components/Main/Main.tsx
286 B
code/03-react-piano/step-6/src/components/NoAudioMessage/index.ts
33 B
code/03-react-piano/step-6/src/components/NoAudioMessage/NoAudioMessage.tsx
224 B
code/03-react-piano/step-6/src/components/Playground/index.ts
29 B
code/03-react-piano/step-6/src/components/Playground/Playground.tsx
410 B
code/03-react-piano/step-6/src/components/PressObserver/index.ts
35 B
code/03-react-piano/step-6/src/components/PressObserver/usePressObserver.ts
1.4 kB
code/03-react-piano/step-6/src/domain/audio.ts
169 B
code/03-react-piano/step-6/src/domain/keyboard.ts
374 B
code/03-react-piano/step-6/src/domain/note.ts
1.6 kB
code/03-react-piano/step-6/src/domain/sound.ts
274 B
code/03-react-piano/step-6/src/domain/types.ts
47 B
code/03-react-piano/step-6/src/index.css
760 B
code/03-react-piano/step-6/src/index.tsx
295 B
code/03-react-piano/step-6/src/react-app-env.d.ts
199 B
code/03-react-piano/step-6/src/serviceWorker.ts
5.2 kB
code/03-react-piano/step-6/src/setupTests.ts
254 B
code/03-react-piano/step-6/src/state/Instrument/Context.ts
527 B
code/03-react-piano/step-6/src/state/Instrument/index.ts
96 B
code/03-react-piano/step-6/src/state/Instrument/Provider.tsx
444 B
code/03-react-piano/step-6/src/utils/useMount/index.ts
27 B
code/03-react-piano/step-6/src/utils/useMount/useMount.ts
314 B
code/03-react-piano/step-6/tsconfig.json
535 B
code/03-react-piano/step-6/yarn.lock
501 kB
code/03-react-piano/step-7/package.json
962 B
code/03-react-piano/step-7/public/favicon.ico
3.1 kB
code/03-react-piano/step-7/public/index.html
1.7 kB
code/03-react-piano/step-7/public/logo192.png
5.2 kB
code/03-react-piano/step-7/public/logo512.png
9.4 kB
code/03-react-piano/step-7/public/manifest.json
492 B
code/03-react-piano/step-7/public/robots.txt
67 B
code/03-react-piano/step-7/src/adapters/Soundfont/index.ts
36 B
code/03-react-piano/step-7/src/adapters/Soundfont/SoundfontProvider.ts
2.0 kB
code/03-react-piano/step-7/src/adapters/Soundfont/SoundfontProviderClass.ts
2.5 kB
code/03-react-piano/step-7/src/App.module.css
216 B
code/03-react-piano/step-7/src/App.tsx
383 B
code/03-react-piano/step-7/src/components/AudioContextProvider/index.ts
34 B
code/03-react-piano/step-7/src/components/AudioContextProvider/useAudioContext.ts
264 B
code/03-react-piano/step-7/src/components/Footer/Footer.module.css
103 B
code/03-react-piano/step-7/src/components/Footer/Footer.tsx
273 B
code/03-react-piano/step-7/src/components/Footer/index.ts
25 B
code/03-react-piano/step-7/src/components/InstrumentSelector/index.ts
37 B
code/03-react-piano/step-7/src/components/InstrumentSelector/InstrumentSelector.module.css
288 B
code/03-react-piano/step-7/src/components/InstrumentSelector/InstrumentSelector.tsx
722 B
code/03-react-piano/step-7/src/components/InstrumentSelector/options.ts
482 B
code/03-react-piano/step-7/src/components/Key/index.ts
22 B
code/03-react-piano/step-7/src/components/Key/Key.module.css
1.9 kB
code/03-react-piano/step-7/src/components/Key/Key.tsx
829 B
code/03-react-piano/step-7/src/components/Keyboard/index.ts
60 B
code/03-react-piano/step-7/src/components/Keyboard/Keyboard.module.css
31 B
code/03-react-piano/step-7/src/components/Keyboard/Keyboard.tsx
816 B
code/03-react-piano/step-7/src/components/Keyboard/WithInstrument.tsx
505 B
code/03-react-piano/step-7/src/components/Logo/index.ts
23 B
code/03-react-piano/step-7/src/components/Logo/Logo.module.css
150 B
code/03-react-piano/step-7/src/components/Logo/Logo.tsx
380 B
code/03-react-piano/step-7/src/components/Main/index.ts
23 B
code/03-react-piano/step-7/src/components/Main/Main.tsx
286 B
code/03-react-piano/step-7/src/components/NoAudioMessage/index.ts
33 B
code/03-react-piano/step-7/src/components/NoAudioMessage/NoAudioMessage.tsx
224 B
code/03-react-piano/step-7/src/components/Playground/index.ts
29 B
code/03-react-piano/step-7/src/components/Playground/Playground.tsx
410 B
code/03-react-piano/step-7/src/components/PressObserver/index.ts
35 B
code/03-react-piano/step-7/src/components/PressObserver/usePressObserver.ts
1.4 kB
code/03-react-piano/step-7/src/domain/audio.ts
169 B
code/03-react-piano/step-7/src/domain/keyboard.ts
374 B
code/03-react-piano/step-7/src/domain/note.ts
1.6 kB
code/03-react-piano/step-7/src/domain/sound.ts
274 B
code/03-react-piano/step-7/src/domain/types.ts
47 B
code/03-react-piano/step-7/src/index.css
760 B
code/03-react-piano/step-7/src/index.tsx
295 B
code/03-react-piano/step-7/src/react-app-env.d.ts
199 B
code/03-react-piano/step-7/src/serviceWorker.ts
5.2 kB
code/03-react-piano/step-7/src/setupTests.ts
254 B
code/03-react-piano/step-7/src/state/Instrument/Context.ts
527 B
code/03-react-piano/step-7/src/state/Instrument/index.ts
96 B
code/03-react-piano/step-7/src/state/Instrument/Provider.tsx
444 B
code/03-react-piano/step-7/src/utils/useMount/index.ts
27 B
code/03-react-piano/step-7/src/utils/useMount/useMount.ts
314 B
code/03-react-piano/step-7/tsconfig.json
535 B
code/03-react-piano/step-7/yarn.lock
501 kB
code/03-react-piano/step-8/package.json
962 B
code/03-react-piano/step-8/public/favicon.ico
3.1 kB
code/03-react-piano/step-8/public/index.html
1.7 kB
code/03-react-piano/step-8/public/logo192.png
5.2 kB
code/03-react-piano/step-8/public/logo512.png
9.4 kB
code/03-react-piano/step-8/public/manifest.json
492 B
code/03-react-piano/step-8/public/robots.txt
67 B
code/03-react-piano/step-8/src/adapters/Soundfont/index.ts
33 B
code/03-react-piano/step-8/src/adapters/Soundfont/useSoundfont.ts
1.7 kB
code/03-react-piano/step-8/src/adapters/Soundfont/withInstrument.tsx
2.9 kB
code/03-react-piano/step-8/src/adapters/Soundfont/withInstrumentBasedOnHook.tsx
943 B
code/03-react-piano/step-8/src/adapters/Soundfont/withInstrumentForwardedRef.tsx
3.3 kB
code/03-react-piano/step-8/src/adapters/Soundfont/withInstrumentStatic.tsx
2.6 kB
code/03-react-piano/step-8/src/App.module.css
216 B
code/03-react-piano/step-8/src/App.tsx
383 B
code/03-react-piano/step-8/src/components/AudioContextProvider/index.ts
34 B
code/03-react-piano/step-8/src/components/AudioContextProvider/useAudioContext.ts
264 B
code/03-react-piano/step-8/src/components/Footer/Footer.module.css
103 B
code/03-react-piano/step-8/src/components/Footer/Footer.tsx
273 B
code/03-react-piano/step-8/src/components/Footer/index.ts
25 B
code/03-react-piano/step-8/src/components/InstrumentSelector/index.ts
37 B
code/03-react-piano/step-8/src/components/InstrumentSelector/InstrumentSelector.module.css
288 B
code/03-react-piano/step-8/src/components/InstrumentSelector/InstrumentSelector.tsx
722 B
code/03-react-piano/step-8/src/components/InstrumentSelector/options.ts
482 B
code/03-react-piano/step-8/src/components/Key/index.ts
22 B
code/03-react-piano/step-8/src/components/Key/Key.module.css
1.9 kB
code/03-react-piano/step-8/src/components/Key/Key.tsx
829 B
code/03-react-piano/step-8/src/components/Keyboard/index.ts
60 B
code/03-react-piano/step-8/src/components/Keyboard/Keyboard.module.css
31 B
code/03-react-piano/step-8/src/components/Keyboard/Keyboard.tsx
816 B
code/03-react-piano/step-8/src/components/Keyboard/WithInstrument.tsx
500 B
code/03-react-piano/step-8/src/components/Keyboard/WithStaticInstrument.tsx
565 B
code/03-react-piano/step-8/src/components/Logo/index.ts
23 B
code/03-react-piano/step-8/src/components/Logo/Logo.module.css
150 B
code/03-react-piano/step-8/src/components/Logo/Logo.tsx
380 B
code/03-react-piano/step-8/src/components/Main/index.ts
23 B
code/03-react-piano/step-8/src/components/Main/Main.tsx
286 B
code/03-react-piano/step-8/src/components/NoAudioMessage/index.ts
33 B
code/03-react-piano/step-8/src/components/NoAudioMessage/NoAudioMessage.tsx
224 B
code/03-react-piano/step-8/src/components/Playground/index.ts
29 B
code/03-react-piano/step-8/src/components/Playground/Playground.tsx
410 B
code/03-react-piano/step-8/src/components/PressObserver/index.ts
35 B
code/03-react-piano/step-8/src/components/PressObserver/usePressObserver.ts
1.4 kB
code/03-react-piano/step-8/src/domain/audio.ts
169 B
code/03-react-piano/step-8/src/domain/keyboard.ts
374 B
code/03-react-piano/step-8/src/domain/note.ts
1.6 kB
code/03-react-piano/step-8/src/domain/sound.ts
274 B
code/03-react-piano/step-8/src/domain/types.ts
47 B
code/03-react-piano/step-8/src/index.css
760 B
code/03-react-piano/step-8/src/index.tsx
295 B
code/03-react-piano/step-8/src/react-app-env.d.ts
199 B
code/03-react-piano/step-8/src/serviceWorker.ts
5.2 kB
code/03-react-piano/step-8/src/setupTests.ts
254 B
code/03-react-piano/step-8/src/state/Instrument/Context.ts
527 B
code/03-react-piano/step-8/src/state/Instrument/index.ts
96 B
code/03-react-piano/step-8/src/state/Instrument/Provider.tsx
444 B
code/03-react-piano/step-8/src/utils/useMount/index.ts
27 B
code/03-react-piano/step-8/src/utils/useMount/useMount.ts
314 B
code/03-react-piano/step-8/tsconfig.json
535 B
code/03-react-piano/step-8/yarn.lock
501 kB
code/03-react-piano/WORKLOG.md
7.9 kB
code/04-redux/completed/.gitignore
310 B
code/04-redux/completed/db.json
736 kB
code/04-redux/completed/package.json
1.6 kB
code/04-redux/completed/public/favicon.ico
3.1 kB
code/04-redux/completed/public/index.html
1.7 kB
code/04-redux/completed/public/logo192.png
5.2 kB
code/04-redux/completed/public/logo512.png
9.4 kB
code/04-redux/completed/public/manifest.json
492 B
code/04-redux/completed/public/robots.txt
67 B
code/04-redux/completed/README.md
2.0 kB
code/04-redux/completed/server/index.ts
1.4 kB
code/04-redux/completed/server/products.json
2.5 kB
code/04-redux/completed/src/App.tsx
3.3 kB
code/04-redux/completed/src/CanvasContext.tsx
518 B
code/04-redux/completed/src/icons/pencil.png
1005 B
code/04-redux/completed/src/icons/redo.png
6.0 kB
code/04-redux/completed/src/icons/save.png
4.0 kB
code/04-redux/completed/src/icons/undo.png
6.0 kB
code/04-redux/completed/src/index.css
1.7 kB
code/04-redux/completed/src/index.tsx
712 B
code/04-redux/completed/src/ModalLayer.tsx
518 B
code/04-redux/completed/src/modules/currentStroke/selectors.ts
128 B
code/04-redux/completed/src/modules/currentStroke/slice.ts
880 B
code/04-redux/completed/src/modules/historyIndex/selectors.ts
126 B
code/04-redux/completed/src/modules/historyIndex/slice.ts
575 B
code/04-redux/completed/src/modules/modals/selectors.ts
213 B
code/04-redux/completed/src/modules/modals/slice.ts
595 B
code/04-redux/completed/src/modules/projectsList/api.ts
113 B
code/04-redux/completed/src/modules/projectsList/getProjectsList.ts
468 B
code/04-redux/completed/src/modules/projectsList/selectors.ts
126 B
code/04-redux/completed/src/modules/projectsList/slice.ts
866 B
code/04-redux/completed/src/modules/sharedActions.ts
186 B
code/04-redux/completed/src/modules/strokes/api.ts
537 B
code/04-redux/completed/src/modules/strokes/loadProject.ts
360 B
code/04-redux/completed/src/modules/strokes/saveProject.ts
387 B
code/04-redux/completed/src/modules/strokes/selectors.ts
194 B
code/04-redux/completed/src/modules/strokes/slice.ts
778 B
code/04-redux/completed/src/ProjectSaveModal.tsx
1.5 kB
code/04-redux/completed/src/ProjectSaveModal0.tsx.example
1020 B
code/04-redux/completed/src/ProjectsModal.tsx
1.4 kB
code/04-redux/completed/src/ProjectsModal0.tsx.example
1.1 kB
code/04-redux/completed/src/react-app-env.d.ts
40 B
code/04-redux/completed/src/serviceWorker.ts
5.2 kB
code/04-redux/completed/src/setupTests.ts
255 B
code/04-redux/completed/src/shared/ColorPanel.tsx
1.1 kB
code/04-redux/completed/src/shared/EditPanel.tsx
897 B
code/04-redux/completed/src/shared/FilePanel.tsx
1.2 kB
code/04-redux/completed/src/store.ts
741 B
code/04-redux/completed/src/store0.ts.example
735 B
code/04-redux/completed/src/utils/canvasUtils.ts
1.1 kB
code/04-redux/completed/src/utils/scaler.ts
775 B
code/04-redux/completed/src/utils/types.d.ts
440 B
code/04-redux/completed/tsconfig.json
491 B
code/04-redux/completed/yarn.lock
483 kB
code/04-redux/redux-example/index.ts
530 B
code/04-redux/redux-example/package.json
301 B
code/04-redux/redux-example/yarn.lock
3.4 kB
code/04-redux/step1/.gitignore
310 B
code/04-redux/step1/package.json
1.1 kB
code/04-redux/step1/public/favicon.ico
3.1 kB
code/04-redux/step1/public/index.html
1.7 kB
code/04-redux/step1/public/logo192.png
5.2 kB
code/04-redux/step1/public/logo512.png
9.4 kB
code/04-redux/step1/public/manifest.json
492 B
code/04-redux/step1/public/robots.txt
67 B
code/04-redux/step1/README.md
2.0 kB
code/04-redux/step1/src/actions.ts
641 B
code/04-redux/step1/src/actions0.ts.example
640 B
code/04-redux/step1/src/App.css
564 B
code/04-redux/step1/src/App.tsx
2.2 kB
code/04-redux/step1/src/App0.tsx.example
167 B
code/04-redux/step1/src/App1.tsx.example
632 B
code/04-redux/step1/src/App2.tsx.example
547 B
code/04-redux/step1/src/App3.tsx.example
593 B
code/04-redux/step1/src/canvasUtils.ts
885 B
code/04-redux/step1/src/icons/pencil.png
1005 B
code/04-redux/step1/src/index.css
514 B
code/04-redux/step1/src/index.tsx
617 B
code/04-redux/step1/src/react-app-env.d.ts
40 B
code/04-redux/step1/src/rootReducer.ts
1.1 kB
code/04-redux/step1/src/rootReducer0.ts.example
150 B
code/04-redux/step1/src/rootReducer1.ts.example
341 B
code/04-redux/step1/src/rootReducer2.ts.example
1.0 kB
code/04-redux/step1/src/selectors.ts
116 B
code/04-redux/step1/src/serviceWorker.ts
5.2 kB
code/04-redux/step1/src/setupTests.ts
255 B
code/04-redux/step1/src/store.ts
296 B
code/04-redux/step1/src/store0.ts.example
207 B
code/04-redux/step1/src/store1.ts.example
336 B
code/04-redux/step1/src/types.d.ts
253 B
code/04-redux/step1/tsconfig.json
491 B
code/04-redux/step1/yarn.lock
465 kB
code/04-redux/step2/.gitignore
310 B
code/04-redux/step2/package.json
1.1 kB
code/04-redux/step2/public/favicon.ico
3.1 kB
code/04-redux/step2/public/index.html
1.7 kB
code/04-redux/step2/public/logo192.png
5.2 kB
code/04-redux/step2/public/logo512.png
9.4 kB
code/04-redux/step2/public/manifest.json
492 B
code/04-redux/step2/public/robots.txt
67 B
code/04-redux/step2/README.md
2.0 kB
code/04-redux/step2/src/actions.ts
868 B
code/04-redux/step2/src/App.css
564 B
code/04-redux/step2/src/App.tsx
2.2 kB
code/04-redux/step2/src/canvasUtils.ts
885 B
code/04-redux/step2/src/ColorPanel.tsx
1.1 kB
code/04-redux/step2/src/ColorPanel0.tsx.example
734 B
code/04-redux/step2/src/icons/pencil.png
1005 B
code/04-redux/step2/src/index.css
888 B
code/04-redux/step2/src/index.tsx
617 B
code/04-redux/step2/src/react-app-env.d.ts
40 B
code/04-redux/step2/src/rootReducer.ts
1.3 kB
code/04-redux/step2/src/serviceWorker.ts
5.2 kB
code/04-redux/step2/src/setupTests.ts
255 B
code/04-redux/step2/src/store.ts
296 B
code/04-redux/step2/src/types.d.ts
253 B
code/04-redux/step2/tsconfig.json
491 B
code/04-redux/step2/yarn.lock
465 kB
code/04-redux/step3/.gitignore
310 B
code/04-redux/step3/package.json
1.0 kB
code/04-redux/step3/public/favicon.ico
3.1 kB
code/04-redux/step3/public/index.html
1.7 kB
code/04-redux/step3/public/logo192.png
5.2 kB
code/04-redux/step3/public/logo512.png
9.4 kB
code/04-redux/step3/public/manifest.json
492 B
code/04-redux/step3/public/robots.txt
67 B
code/04-redux/step3/README copy.md
2.0 kB
code/04-redux/step3/README.md
2.0 kB
code/04-redux/step3/src/actions.ts
1.1 kB
code/04-redux/step3/src/App.css
564 B
code/04-redux/step3/src/App.tsx
2.9 kB
code/04-redux/step3/src/canvasUtils.ts
1.1 kB
code/04-redux/step3/src/ColorPanel.tsx
1.1 kB
code/04-redux/step3/src/EditPanel.tsx
731 B
code/04-redux/step3/src/EditPanel0.tsx.example
607 B
code/04-redux/step3/src/icons/pencil.png
1005 B
code/04-redux/step3/src/index.css
962 B
code/04-redux/step3/src/index.tsx
617 B
code/04-redux/step3/src/react-app-env.d.ts
40 B
code/04-redux/step3/src/rootReducer.ts
1.6 kB
code/04-redux/step3/src/serviceWorker.ts
5.2 kB
code/04-redux/step3/src/setupTests.ts
255 B
code/04-redux/step3/src/store.ts
207 B
code/04-redux/step3/src/types.d.ts
276 B
code/04-redux/step3/tsconfig.json
491 B
code/04-redux/step3/yarn.lock
465 kB
code/04-redux/step4/.gitignore
310 B
code/04-redux/step4/package.json
1.2 kB
code/04-redux/step4/public/favicon.ico
3.1 kB
code/04-redux/step4/public/index.html
1.7 kB
code/04-redux/step4/public/logo192.png
5.2 kB
code/04-redux/step4/public/logo512.png
9.4 kB
code/04-redux/step4/public/manifest.json
492 B
code/04-redux/step4/public/robots.txt
67 B
code/04-redux/step4/README.md
2.0 kB
code/04-redux/step4/src/App.tsx
3.1 kB
code/04-redux/step4/src/canvasUtils.ts
886 B
code/04-redux/step4/src/ColorPanel.tsx
1.1 kB
code/04-redux/step4/src/EditPanel.tsx
897 B
code/04-redux/step4/src/icons/pencil.png
1005 B
code/04-redux/step4/src/index.css
962 B
code/04-redux/step4/src/index.tsx
614 B
code/04-redux/step4/src/modules/currentStroke/actions.ts
1006 B
code/04-redux/step4/src/modules/currentStroke/reducer.ts
795 B
code/04-redux/step4/src/modules/currentStroke/selectors.ts
120 B
code/04-redux/step4/src/modules/historyIndex/actions.ts
504 B
code/04-redux/step4/src/modules/historyIndex/reducer.ts
475 B
code/04-redux/step4/src/modules/historyIndex/selectors.ts
118 B
code/04-redux/step4/src/modules/strokes/actions.ts
434 B
code/04-redux/step4/src/modules/strokes/reducer.ts
452 B
code/04-redux/step4/src/modules/strokes/selectors.ts
187 B
code/04-redux/step4/src/react-app-env.d.ts
40 B
code/04-redux/step4/src/serviceWorker.ts
5.2 kB
code/04-redux/step4/src/setupTests.ts
255 B
code/04-redux/step4/src/store.ts
511 B
code/04-redux/step4/src/types.d.ts
276 B
code/04-redux/step4/tsconfig.json
491 B
code/04-redux/step4/yarn.lock
477 kB
code/04-redux/step5/.gitignore
310 B
code/04-redux/step5/package.json
1.2 kB
code/04-redux/step5/public/favicon.ico
3.1 kB
code/04-redux/step5/public/index.html
1.7 kB
code/04-redux/step5/public/logo192.png
5.2 kB
code/04-redux/step5/public/logo512.png
9.4 kB
code/04-redux/step5/public/manifest.json
492 B
code/04-redux/step5/public/robots.txt
67 B
code/04-redux/step5/README.md
2.0 kB
code/04-redux/step5/src/actions.ts
1.6 kB
code/04-redux/step5/src/App.tsx
3.2 kB
code/04-redux/step5/src/CanvasContext.tsx
518 B
code/04-redux/step5/src/canvasUtils.ts
1.1 kB
code/04-redux/step5/src/icons/pencil.png
1005 B
code/04-redux/step5/src/index.css
1.0 kB
code/04-redux/step5/src/index.tsx
614 B
code/04-redux/step5/src/modules/currentStroke/reducer.ts
798 B
code/04-redux/step5/src/modules/currentStroke/selectors.ts
120 B
code/04-redux/step5/src/modules/historyIndex/reducer.ts
463 B
code/04-redux/step5/src/modules/historyIndex/selectors.ts
118 B
code/04-redux/step5/src/modules/strokes/reducer.ts
461 B
code/04-redux/step5/src/modules/strokes/selectors.ts
187 B
code/04-redux/step5/src/react-app-env.d.ts
40 B
code/04-redux/step5/src/serviceWorker.ts
5.2 kB
code/04-redux/step5/src/setupTests.ts
255 B
code/04-redux/step5/src/shared/ColorPanel.tsx
1.1 kB
code/04-redux/step5/src/shared/EditPanel.tsx
878 B
code/04-redux/step5/src/shared/FilePanel.tsx
754 B
code/04-redux/step5/src/store.ts
512 B
code/04-redux/step5/src/types.d.ts
357 B
code/04-redux/step5/tsconfig.json
491 B
code/04-redux/step5/yarn.lock
477 kB
code/04-redux/step6/.gitignore
310 B
code/04-redux/step6/db.json
736 kB
code/04-redux/step6/package.json
1.6 kB
code/04-redux/step6/public/favicon.ico
3.1 kB
code/04-redux/step6/public/index.html
1.7 kB
code/04-redux/step6/public/logo192.png
5.2 kB
code/04-redux/step6/public/logo512.png
9.4 kB
code/04-redux/step6/public/manifest.json
492 B
code/04-redux/step6/public/robots.txt
67 B
code/04-redux/step6/README.md
2.0 kB
code/04-redux/step6/server/index.ts
1.4 kB
code/04-redux/step6/server/products.json
2.5 kB
code/04-redux/step6/src/actions.ts
485 B
code/04-redux/step6/src/App.tsx
3.2 kB
code/04-redux/step6/src/CanvasContext.tsx
518 B
code/04-redux/step6/src/icons/pencil.png
1005 B
code/04-redux/step6/src/icons/redo.png
6.0 kB
code/04-redux/step6/src/icons/save.png
4.0 kB
code/04-redux/step6/src/icons/undo.png
6.0 kB
code/04-redux/step6/src/index.css
1.7 kB
code/04-redux/step6/src/index.tsx
712 B
code/04-redux/step6/src/modules/currentStroke/actions.ts
396 B
code/04-redux/step6/src/modules/currentStroke/reducer.ts
701 B
code/04-redux/step6/src/modules/currentStroke/selectors.ts
126 B
code/04-redux/step6/src/modules/historyIndex/actions.ts
279 B
code/04-redux/step6/src/modules/historyIndex/reducer.ts
520 B
code/04-redux/step6/src/modules/historyIndex/selectors.ts
124 B
code/04-redux/step6/src/modules/strokes/actions.ts
187 B
code/04-redux/step6/src/modules/strokes/reducer.ts
495 B
code/04-redux/step6/src/modules/strokes/selectors.ts
192 B
code/04-redux/step6/src/react-app-env.d.ts
40 B
code/04-redux/step6/src/serviceWorker.ts
5.2 kB
code/04-redux/step6/src/setupTests.ts
255 B
code/04-redux/step6/src/shared/ColorPanel.tsx
1.1 kB
code/04-redux/step6/src/shared/EditPanel.tsx
878 B
code/04-redux/step6/src/shared/FilePanel.tsx
760 B
code/04-redux/step6/src/store.ts
512 B
code/04-redux/step6/src/store0.ts.example
509 B
code/04-redux/step6/src/utils/canvasUtils.ts
1.1 kB
code/04-redux/step6/src/utils/scaler.ts
775 B
code/04-redux/step6/src/utils/types.d.ts
440 B
code/04-redux/step6/tsconfig.json
491 B
code/04-redux/step6/yarn.lock
483 kB
code/04-redux/step7/.gitignore
310 B
code/04-redux/step7/db.json
736 kB
code/04-redux/step7/package.json
1.6 kB
code/04-redux/step7/public/favicon.ico
3.1 kB
code/04-redux/step7/public/index.html
1.7 kB
code/04-redux/step7/public/logo192.png
5.2 kB
code/04-redux/step7/public/logo512.png
9.4 kB
code/04-redux/step7/public/manifest.json
492 B
code/04-redux/step7/public/robots.txt
67 B
code/04-redux/step7/README.md
2.0 kB
code/04-redux/step7/server/index.ts
1.4 kB
code/04-redux/step7/server/products.json
2.5 kB
code/04-redux/step7/src/App.tsx
3.1 kB
code/04-redux/step7/src/CanvasContext.tsx
518 B
code/04-redux/step7/src/icons/pencil.png
1005 B
code/04-redux/step7/src/icons/redo.png
6.0 kB
code/04-redux/step7/src/icons/save.png
4.0 kB
code/04-redux/step7/src/icons/undo.png
6.0 kB
code/04-redux/step7/src/index.css
1.7 kB
code/04-redux/step7/src/index.tsx
712 B
code/04-redux/step7/src/modules/currentStroke/selectors.ts
125 B
code/04-redux/step7/src/modules/currentStroke/slice.ts
879 B
code/04-redux/step7/src/modules/currentStroke/slice0.ts.example
847 B
code/04-redux/step7/src/modules/historyIndex/selectors.ts
123 B
code/04-redux/step7/src/modules/historyIndex/slice.ts
575 B
code/04-redux/step7/src/modules/historyIndex/slice0.ts.example
571 B
code/04-redux/step7/src/modules/sharedActions.ts
186 B
code/04-redux/step7/src/modules/strokes/selectors.ts
194 B
code/04-redux/step7/src/modules/strokes/slice.ts
608 B
code/04-redux/step7/src/react-app-env.d.ts
40 B
code/04-redux/step7/src/serviceWorker.ts
5.2 kB
code/04-redux/step7/src/setupTests.ts
255 B
code/04-redux/step7/src/shared/ColorPanel.tsx
1.1 kB
code/04-redux/step7/src/shared/EditPanel.tsx
897 B
code/04-redux/step7/src/shared/FilePanel.tsx
760 B
code/04-redux/step7/src/store.ts
452 B
code/04-redux/step7/src/store0.ts.example
735 B
code/04-redux/step7/src/utils/canvasUtils.ts
1.1 kB
code/04-redux/step7/src/utils/scaler.ts
775 B
code/04-redux/step7/src/utils/types.d.ts
440 B
code/04-redux/step7/tsconfig.json
491 B
code/04-redux/step7/yarn.lock
483 kB
code/04-redux/step8/.gitignore
310 B
code/04-redux/step8/db.json
736 kB
code/04-redux/step8/package.json
1.6 kB
code/04-redux/step8/public/favicon.ico
3.1 kB
code/04-redux/step8/public/index.html
1.7 kB
code/04-redux/step8/public/logo192.png
5.2 kB
code/04-redux/step8/public/logo512.png
9.4 kB
code/04-redux/step8/public/manifest.json
492 B
code/04-redux/step8/public/robots.txt
67 B
code/04-redux/step8/README.md
2.0 kB
code/04-redux/step8/server/index.ts
1.4 kB
code/04-redux/step8/server/products.json
2.5 kB
code/04-redux/step8/src/App.tsx
3.3 kB
code/04-redux/step8/src/CanvasContext.tsx
518 B
code/04-redux/step8/src/icons/pencil.png
1005 B
code/04-redux/step8/src/icons/redo.png
6.0 kB
code/04-redux/step8/src/icons/save.png
4.0 kB
code/04-redux/step8/src/icons/undo.png
6.0 kB
code/04-redux/step8/src/index.css
1.7 kB
code/04-redux/step8/src/index.tsx
712 B
code/04-redux/step8/src/ModalLayer.tsx
518 B
code/04-redux/step8/src/modules/currentStroke/selectors.ts
128 B
code/04-redux/step8/src/modules/currentStroke/slice.ts
880 B
code/04-redux/step8/src/modules/historyIndex/selectors.ts
126 B
code/04-redux/step8/src/modules/historyIndex/slice.ts
575 B
code/04-redux/step8/src/modules/modals/selectors.ts
213 B
code/04-redux/step8/src/modules/modals/slice.ts
595 B
code/04-redux/step8/src/modules/projectsList/api.ts
113 B
code/04-redux/step8/src/modules/projectsList/getProjectsList.ts
468 B
code/04-redux/step8/src/modules/projectsList/selectors.ts
126 B
code/04-redux/step8/src/modules/projectsList/slice.ts
866 B
code/04-redux/step8/src/modules/sharedActions.ts
186 B
code/04-redux/step8/src/modules/strokes/api.ts
537 B
code/04-redux/step8/src/modules/strokes/loadProject.ts
360 B
code/04-redux/step8/src/modules/strokes/saveProject.ts
387 B
code/04-redux/step8/src/modules/strokes/selectors.ts
194 B
code/04-redux/step8/src/modules/strokes/slice.ts
778 B
code/04-redux/step8/src/ProjectSaveModal.tsx
1.5 kB
code/04-redux/step8/src/ProjectSaveModal0.tsx.example
1020 B
code/04-redux/step8/src/ProjectsModal.tsx
1.4 kB
code/04-redux/step8/src/ProjectsModal0.tsx.example
1.1 kB
code/04-redux/step8/src/react-app-env.d.ts
40 B
code/04-redux/step8/src/serviceWorker.ts
5.2 kB
code/04-redux/step8/src/setupTests.ts
255 B
code/04-redux/step8/src/shared/ColorPanel.tsx
1.1 kB
code/04-redux/step8/src/shared/EditPanel.tsx
897 B
code/04-redux/step8/src/shared/FilePanel.tsx
1.2 kB
code/04-redux/step8/src/store.ts
741 B
code/04-redux/step8/src/store0.ts.example
735 B
code/04-redux/step8/src/utils/canvasUtils.ts
1.1 kB
code/04-redux/step8/src/utils/scaler.ts
775 B
code/04-redux/step8/src/utils/types.d.ts
440 B
code/04-redux/step8/tsconfig.json
491 B
code/04-redux/step8/yarn.lock
483 kB
code/04-redux/WORKLOG.md
186 B
code/05-next-ssg/.gitignore
14 B
code/05-next-ssg/completed/.babelrc
155 B
code/05-next-ssg/completed/api/category.ts
301 B
code/05-next-ssg/completed/api/comments.ts
622 B
code/05-next-ssg/completed/api/config.ts
63 B
code/05-next-ssg/completed/api/post.ts
265 B
code/05-next-ssg/completed/api/summary.ts
407 B
code/05-next-ssg/completed/components/Breadcrumbs/Breadcrumbs.tsx
435 B
code/05-next-ssg/completed/components/Breadcrumbs/index.ts
31 B
code/05-next-ssg/completed/components/Breadcrumbs/style.ts
120 B
code/05-next-ssg/completed/components/Center/index.ts
25 B
code/05-next-ssg/completed/components/Center/style.ts
212 B
code/05-next-ssg/completed/components/Comment/Comment.tsx
418 B
code/05-next-ssg/completed/components/Comment/index.ts
26 B
code/05-next-ssg/completed/components/Comment/style.ts
318 B
code/05-next-ssg/completed/components/CommentForm/CommentForm.tsx
1.4 kB
code/05-next-ssg/completed/components/CommentForm/index.ts
30 B
code/05-next-ssg/completed/components/CommentForm/style.ts
672 B
code/05-next-ssg/completed/components/Comments/Comments.tsx
635 B
code/05-next-ssg/completed/components/Comments/index.ts
27 B
code/05-next-ssg/completed/components/Comments/style.ts
308 B
code/05-next-ssg/completed/components/Feed/Feed.tsx
558 B
code/05-next-ssg/completed/components/Feed/index.ts
24 B
code/05-next-ssg/completed/components/Footer/Footer.tsx
297 B
code/05-next-ssg/completed/components/Footer/index.ts
26 B
code/05-next-ssg/completed/components/Footer/style.ts
183 B
code/05-next-ssg/completed/components/Header/Header.tsx
326 B
code/05-next-ssg/completed/components/Header/index.ts
26 B
code/05-next-ssg/completed/components/Header/style.ts
475 B
code/05-next-ssg/completed/components/Loader/index.ts
26 B
code/05-next-ssg/completed/components/Loader/Loader.tsx
112 B
code/05-next-ssg/completed/components/Loader/style.ts
128 B
code/05-next-ssg/completed/components/Post/index.ts
28 B
code/05-next-ssg/completed/components/Post/PostBody.tsx
807 B
code/05-next-ssg/completed/components/Post/PostBodyStyle.ts
798 B
code/05-next-ssg/completed/components/Post/PostCard.tsx
492 B
code/05-next-ssg/completed/components/Post/PostCardStyle.ts
854 B
code/05-next-ssg/completed/components/Section/index.ts
27 B
code/05-next-ssg/completed/components/Section/Section.tsx
677 B
code/05-next-ssg/completed/components/Section/style.ts
627 B
code/05-next-ssg/completed/next-env.d.ts
75 B
code/05-next-ssg/completed/next.config.js
40 B
code/05-next-ssg/completed/package.json
913 B
code/05-next-ssg/completed/pages/404.tsx
544 B
code/05-next-ssg/completed/pages/_app.tsx
959 B
code/05-next-ssg/completed/pages/_document.tsx
1.3 kB
code/05-next-ssg/completed/pages/category/[id].tsx
912 B
code/05-next-ssg/completed/pages/index.tsx
697 B
code/05-next-ssg/completed/pages/post/[id].tsx
1.2 kB
code/05-next-ssg/completed/server/categories.json
34 B
code/05-next-ssg/completed/server/comments.json
3.5 kB
code/05-next-ssg/completed/server/index.ts
1.4 kB
code/05-next-ssg/completed/server/posts.json
8.1 kB
code/05-next-ssg/completed/shared/staticPaths.ts
358 B
code/05-next-ssg/completed/shared/theme.ts
981 B
code/05-next-ssg/completed/shared/types.ts
598 B
code/05-next-ssg/completed/store/comments.ts
715 B
code/05-next-ssg/completed/store/hydrate.ts
156 B
code/05-next-ssg/completed/store/index.ts
483 B
code/05-next-ssg/completed/store/post.ts
664 B
code/05-next-ssg/completed/tsconfig.json
533 B
code/05-next-ssg/completed/yarn.lock
122 kB
code/05-next-ssg/OUTLINE.md
927 B
code/05-next-ssg/step-10/.babelrc
155 B
code/05-next-ssg/step-10/api/category.ts
301 B
code/05-next-ssg/step-10/api/comments.ts
622 B
code/05-next-ssg/step-10/api/config.ts
63 B
code/05-next-ssg/step-10/api/post.ts
265 B
code/05-next-ssg/step-10/api/summary.ts
407 B
code/05-next-ssg/step-10/components/Breadcrumbs/Breadcrumbs.tsx
435 B
code/05-next-ssg/step-10/components/Breadcrumbs/index.ts
31 B
code/05-next-ssg/step-10/components/Breadcrumbs/style.ts
120 B
code/05-next-ssg/step-10/components/Center/index.ts
25 B
code/05-next-ssg/step-10/components/Center/style.ts
212 B
code/05-next-ssg/step-10/components/Comment/Comment.tsx
418 B
code/05-next-ssg/step-10/components/Comment/index.ts
26 B
code/05-next-ssg/step-10/components/Comment/style.ts
318 B
code/05-next-ssg/step-10/components/CommentForm/CommentForm.tsx
1.4 kB
code/05-next-ssg/step-10/components/CommentForm/index.ts
30 B
code/05-next-ssg/step-10/components/CommentForm/style.ts
672 B
code/05-next-ssg/step-10/components/Comments/Comments.tsx
635 B
code/05-next-ssg/step-10/components/Comments/index.ts
27 B
code/05-next-ssg/step-10/components/Comments/style.ts
308 B
code/05-next-ssg/step-10/components/Feed/Feed.tsx
558 B
code/05-next-ssg/step-10/components/Feed/index.ts
24 B
code/05-next-ssg/step-10/components/Footer/Footer.tsx
297 B
code/05-next-ssg/step-10/components/Footer/index.ts
26 B
code/05-next-ssg/step-10/components/Footer/style.ts
183 B
code/05-next-ssg/step-10/components/Header/Header.tsx
326 B
code/05-next-ssg/step-10/components/Header/index.ts
26 B
code/05-next-ssg/step-10/components/Header/style.ts
475 B
code/05-next-ssg/step-10/components/Loader/index.ts
26 B
code/05-next-ssg/step-10/components/Loader/Loader.tsx
112 B
code/05-next-ssg/step-10/components/Loader/style.ts
128 B
code/05-next-ssg/step-10/components/Post/index.ts
28 B
code/05-next-ssg/step-10/components/Post/PostBody.tsx
807 B
code/05-next-ssg/step-10/components/Post/PostBodyStyle.ts
798 B
code/05-next-ssg/step-10/components/Post/PostCard.tsx
492 B
code/05-next-ssg/step-10/components/Post/PostCardStyle.ts
854 B
code/05-next-ssg/step-10/components/Section/index.ts
27 B
code/05-next-ssg/step-10/components/Section/Section.tsx
677 B
code/05-next-ssg/step-10/components/Section/style.ts
627 B
code/05-next-ssg/step-10/next-env.d.ts
75 B
code/05-next-ssg/step-10/next.config.js
40 B
code/05-next-ssg/step-10/package.json
913 B
code/05-next-ssg/step-10/pages/404.tsx
544 B
code/05-next-ssg/step-10/pages/_app.tsx
959 B
code/05-next-ssg/step-10/pages/_document.tsx
1.3 kB
code/05-next-ssg/step-10/pages/category/[id].tsx
912 B
code/05-next-ssg/step-10/pages/index.tsx
697 B
code/05-next-ssg/step-10/pages/post/[id].tsx
1.2 kB
code/05-next-ssg/step-10/server/categories.json
34 B
code/05-next-ssg/step-10/server/comments.json
3.5 kB
code/05-next-ssg/step-10/server/index.ts
1.4 kB
code/05-next-ssg/step-10/server/posts.json
8.1 kB
code/05-next-ssg/step-10/shared/staticPaths.ts
358 B
code/05-next-ssg/step-10/shared/theme.ts
981 B
code/05-next-ssg/step-10/shared/types.ts
598 B
code/05-next-ssg/step-10/store/comments.ts
715 B
code/05-next-ssg/step-10/store/hydrate.ts
156 B
code/05-next-ssg/step-10/store/index.ts
483 B
code/05-next-ssg/step-10/store/post.ts
664 B
code/05-next-ssg/step-10/tsconfig.json
533 B
code/05-next-ssg/step-10/yarn.lock
122 kB
code/05-next-ssg/step-1/next-env.d.ts
75 B
code/05-next-ssg/step-1/package.json
404 B
code/05-next-ssg/step-1/pages/index.tsx
241 B
code/05-next-ssg/step-1/tsconfig.json
533 B
code/05-next-ssg/step-1/yarn.lock
84 kB
code/05-next-ssg/step-2/.babelrc
155 B
code/05-next-ssg/step-2/components/Center/index.ts
25 B
code/05-next-ssg/step-2/components/Center/style.ts
210 B
code/05-next-ssg/step-2/components/Footer/Footer.tsx
297 B
code/05-next-ssg/step-2/components/Footer/index.ts
26 B
code/05-next-ssg/step-2/components/Footer/style.ts
181 B
code/05-next-ssg/step-2/components/Header/Header.tsx
326 B
code/05-next-ssg/step-2/components/Header/index.ts
26 B
code/05-next-ssg/step-2/components/Header/style.ts
458 B
code/05-next-ssg/step-2/next-env.d.ts
75 B
code/05-next-ssg/step-2/package.json
530 B
code/05-next-ssg/step-2/pages/_app.tsx
681 B
code/05-next-ssg/step-2/pages/_document.tsx
1.3 kB
code/05-next-ssg/step-2/pages/index.tsx
242 B
code/05-next-ssg/step-2/public/image1.jpg
1.9 MB
code/05-next-ssg/step-2/public/image2.jpg
826 kB
code/05-next-ssg/step-2/public/image3.jpg
917 kB
code/05-next-ssg/step-2/shared/theme.ts
872 B
code/05-next-ssg/step-2/tsconfig.json
533 B
code/05-next-ssg/step-2/yarn.lock
94 kB
code/05-next-ssg/step-3/.babelrc
155 B
code/05-next-ssg/step-3/components/Center/index.ts
25 B
code/05-next-ssg/step-3/components/Center/style.ts
212 B
code/05-next-ssg/step-3/components/Feed/Feed.tsx
200 B
code/05-next-ssg/step-3/components/Feed/index.ts
24 B
code/05-next-ssg/step-3/components/Footer/Footer.tsx
297 B
code/05-next-ssg/step-3/components/Footer/index.ts
26 B
code/05-next-ssg/step-3/components/Footer/style.ts
183 B
code/05-next-ssg/step-3/components/Header/Header.tsx
326 B
code/05-next-ssg/step-3/components/Header/index.ts
26 B
code/05-next-ssg/step-3/components/Header/style.ts
475 B
code/05-next-ssg/step-3/components/Post/index.ts
24 B
code/05-next-ssg/step-3/components/Post/Post.tsx
559 B
code/05-next-ssg/step-3/components/Post/style.ts
862 B
code/05-next-ssg/step-3/components/Section/index.ts
27 B
code/05-next-ssg/step-3/components/Section/Section.tsx
318 B
code/05-next-ssg/step-3/components/Section/style.ts
623 B
code/05-next-ssg/step-3/next-env.d.ts
75 B
code/05-next-ssg/step-3/package.json
530 B
code/05-next-ssg/step-3/pages/404.tsx
467 B
code/05-next-ssg/step-3/pages/_app.tsx
689 B
code/05-next-ssg/step-3/pages/_document.tsx
1.3 kB
code/05-next-ssg/step-3/pages/index.tsx
286 B
code/05-next-ssg/step-3/pages/post/.examples/id.tsx
225 B
code/05-next-ssg/step-3/pages/post/[id].tsx
225 B
code/05-next-ssg/step-3/public/image1.jpg
1.9 MB
code/05-next-ssg/step-3/public/image2.jpg
826 kB
code/05-next-ssg/step-3/public/image3.jpg
917 kB
code/05-next-ssg/step-3/shared/theme.ts
879 B
code/05-next-ssg/step-3/tsconfig.json
533 B
code/05-next-ssg/step-3/yarn.lock
94 kB
code/05-next-ssg/step-4/.babelrc
155 B
code/05-next-ssg/step-4/api/config.ts
61 B
code/05-next-ssg/step-4/api/summary.ts
400 B
code/05-next-ssg/step-4/components/Center/index.ts
25 B
code/05-next-ssg/step-4/components/Center/style.ts
212 B
code/05-next-ssg/step-4/components/Feed/Feed.tsx
564 B
code/05-next-ssg/step-4/components/Feed/index.ts
24 B
code/05-next-ssg/step-4/components/Footer/Footer.tsx
297 B
code/05-next-ssg/step-4/components/Footer/index.ts
26 B
code/05-next-ssg/step-4/components/Footer/style.ts
183 B
code/05-next-ssg/step-4/components/Header/Header.tsx
326 B
code/05-next-ssg/step-4/components/Header/index.ts
26 B
code/05-next-ssg/step-4/components/Header/style.ts
475 B
code/05-next-ssg/step-4/components/Post/index.ts
24 B
code/05-next-ssg/step-4/components/Post/Post.tsx
480 B
code/05-next-ssg/step-4/components/Post/style.ts
859 B
code/05-next-ssg/step-4/components/Section/index.ts
27 B
code/05-next-ssg/step-4/components/Section/Section.tsx
436 B
code/05-next-ssg/step-4/components/Section/style.ts
627 B
code/05-next-ssg/step-4/next-env.d.ts
75 B
code/05-next-ssg/step-4/package.json
811 B
code/05-next-ssg/step-4/pages/404.tsx
467 B
code/05-next-ssg/step-4/pages/_app.tsx
689 B
code/05-next-ssg/step-4/pages/_document.tsx
1.3 kB
code/05-next-ssg/step-4/pages/index.tsx
697 B
code/05-next-ssg/step-4/pages/post/[id].tsx
225 B
code/05-next-ssg/step-4/public/image1.jpg
1.9 MB
code/05-next-ssg/step-4/public/image2.jpg
826 kB
code/05-next-ssg/step-4/public/image3.jpg
917 kB
code/05-next-ssg/step-4/server/categories.json
34 B
code/05-next-ssg/step-4/server/index.ts
481 B
code/05-next-ssg/step-4/server/posts.json
8.1 kB
code/05-next-ssg/step-4/shared/theme.ts
879 B
code/05-next-ssg/step-4/shared/types.ts
373 B
code/05-next-ssg/step-4/tsconfig.json
533 B
code/05-next-ssg/step-4/yarn.lock
120 kB
code/05-next-ssg/step-5/.babelrc
155 B
code/05-next-ssg/step-5/api/config.ts
63 B
code/05-next-ssg/step-5/api/post.ts
265 B
code/05-next-ssg/step-5/api/summary.ts
407 B
code/05-next-ssg/step-5/components/Center/index.ts
25 B
code/05-next-ssg/step-5/components/Center/style.ts
212 B
code/05-next-ssg/step-5/components/Feed/Feed.tsx
535 B
code/05-next-ssg/step-5/components/Feed/index.ts
24 B
code/05-next-ssg/step-5/components/Footer/Footer.tsx
297 B
code/05-next-ssg/step-5/components/Footer/index.ts
26 B
code/05-next-ssg/step-5/components/Footer/style.ts
183 B
code/05-next-ssg/step-5/components/Header/Header.tsx
326 B
code/05-next-ssg/step-5/components/Header/index.ts
26 B
code/05-next-ssg/step-5/components/Header/style.ts
475 B
code/05-next-ssg/step-5/components/Loader/index.ts
26 B
code/05-next-ssg/step-5/components/Loader/Loader.tsx
112 B
code/05-next-ssg/step-5/components/Loader/style.ts
128 B
code/05-next-ssg/step-5/components/Post/index.ts
28 B
code/05-next-ssg/step-5/components/Post/PostBody.tsx
714 B
code/05-next-ssg/step-5/components/Post/PostBodyStyle.ts
798 B
code/05-next-ssg/step-5/components/Post/PostCard.tsx
492 B
code/05-next-ssg/step-5/components/Post/PostCardStyle.ts
854 B
code/05-next-ssg/step-5/components/Section/index.ts
27 B
code/05-next-ssg/step-5/components/Section/Section.tsx
444 B
code/05-next-ssg/step-5/components/Section/style.ts
627 B
code/05-next-ssg/step-5/next-env.d.ts
75 B
code/05-next-ssg/step-5/package.json
811 B
code/05-next-ssg/step-5/pages/404.tsx
467 B
code/05-next-ssg/step-5/pages/_app.tsx
689 B
code/05-next-ssg/step-5/pages/_document.tsx
1.3 kB
code/05-next-ssg/step-5/pages/index.tsx
697 B
code/05-next-ssg/step-5/pages/post/.examples/id.tsx
860 B
code/05-next-ssg/step-5/pages/post/[id].tsx
860 B
code/05-next-ssg/step-5/server/categories.json
34 B
code/05-next-ssg/step-5/server/index.ts
696 B
code/05-next-ssg/step-5/server/posts.json
8.1 kB
code/05-next-ssg/step-5/shared/staticPaths.ts
318 B
code/05-next-ssg/step-5/shared/theme.ts
897 B
code/05-next-ssg/step-5/shared/types.ts
373 B
code/05-next-ssg/step-5/tsconfig.json
533 B
code/05-next-ssg/step-5/yarn.lock
120 kB
code/05-next-ssg/step-6/.babelrc
155 B
code/05-next-ssg/step-6/api/category.ts
311 B
code/05-next-ssg/step-6/api/config.ts
63 B
code/05-next-ssg/step-6/api/post.ts
265 B
code/05-next-ssg/step-6/api/summary.ts
407 B
code/05-next-ssg/step-6/components/Breadcrumbs/Breadcrumbs.tsx
435 B
code/05-next-ssg/step-6/components/Breadcrumbs/index.ts
31 B
code/05-next-ssg/step-6/components/Breadcrumbs/style.ts
120 B
code/05-next-ssg/step-6/components/Center/index.ts
25 B
code/05-next-ssg/step-6/components/Center/style.ts
212 B
code/05-next-ssg/step-6/components/Feed/Feed.tsx
558 B
code/05-next-ssg/step-6/components/Feed/index.ts
24 B
code/05-next-ssg/step-6/components/Footer/Footer.tsx
297 B
code/05-next-ssg/step-6/components/Footer/index.ts
26 B
code/05-next-ssg/step-6/components/Footer/style.ts
183 B
code/05-next-ssg/step-6/components/Header/Header.tsx
326 B
code/05-next-ssg/step-6/components/Header/index.ts
26 B
code/05-next-ssg/step-6/components/Header/style.ts
475 B
code/05-next-ssg/step-6/components/Loader/index.ts
26 B
code/05-next-ssg/step-6/components/Loader/Loader.tsx
112 B
code/05-next-ssg/step-6/components/Loader/style.ts
128 B
code/05-next-ssg/step-6/components/Post/index.ts
28 B
code/05-next-ssg/step-6/components/Post/PostBody.tsx
807 B
code/05-next-ssg/step-6/components/Post/PostBodyStyle.ts
798 B
code/05-next-ssg/step-6/components/Post/PostCard.tsx
492 B
code/05-next-ssg/step-6/components/Post/PostCardStyle.ts
854 B
code/05-next-ssg/step-6/components/Section/index.ts
27 B
code/05-next-ssg/step-6/components/Section/Section.tsx
677 B
code/05-next-ssg/step-6/components/Section/style.ts
623 B
code/05-next-ssg/step-6/next-env.d.ts
75 B
code/05-next-ssg/step-6/package.json
811 B
code/05-next-ssg/step-6/pages/404.tsx
467 B
code/05-next-ssg/step-6/pages/_app.tsx
689 B
code/05-next-ssg/step-6/pages/_document.tsx
1.3 kB
code/05-next-ssg/step-6/pages/category/.examples/id.tsx
906 B
code/05-next-ssg/step-6/pages/category/[id].tsx
906 B
code/05-next-ssg/step-6/pages/index.tsx
697 B
code/05-next-ssg/step-6/pages/post/[id].tsx
860 B
code/05-next-ssg/step-6/server/categories.json
34 B
code/05-next-ssg/step-6/server/index.ts
929 B
code/05-next-ssg/step-6/server/posts.json
8.1 kB
code/05-next-ssg/step-6/shared/staticPaths.ts
651 B
code/05-next-ssg/step-6/shared/theme.ts
897 B
code/05-next-ssg/step-6/shared/types.ts
384 B
code/05-next-ssg/step-6/tsconfig.json
533 B
code/05-next-ssg/step-6/yarn.lock
120 kB
code/05-next-ssg/step-7/.babelrc
155 B
code/05-next-ssg/step-7/api/category.ts
301 B
code/05-next-ssg/step-7/api/comments.ts
622 B
code/05-next-ssg/step-7/api/config.ts
63 B
code/05-next-ssg/step-7/api/post.ts
265 B
code/05-next-ssg/step-7/api/summary.ts
407 B
code/05-next-ssg/step-7/components/Breadcrumbs/Breadcrumbs.tsx
435 B
code/05-next-ssg/step-7/components/Breadcrumbs/index.ts
31 B
code/05-next-ssg/step-7/components/Breadcrumbs/style.ts
120 B
code/05-next-ssg/step-7/components/Center/index.ts
25 B
code/05-next-ssg/step-7/components/Center/style.ts
212 B
code/05-next-ssg/step-7/components/Comment/Comment.tsx
418 B
code/05-next-ssg/step-7/components/Comment/index.ts
26 B
code/05-next-ssg/step-7/components/Comment/style.ts
318 B
code/05-next-ssg/step-7/components/CommentForm/CommentForm.tsx
1.2 kB
code/05-next-ssg/step-7/components/CommentForm/index.ts
30 B
code/05-next-ssg/step-7/components/CommentForm/style.ts
672 B
code/05-next-ssg/step-7/components/Comments/Comments.tsx
635 B
code/05-next-ssg/step-7/components/Comments/index.ts
27 B
code/05-next-ssg/step-7/components/Comments/style.ts
308 B
code/05-next-ssg/step-7/components/Feed/Feed.tsx
558 B
code/05-next-ssg/step-7/components/Feed/index.ts
24 B
code/05-next-ssg/step-7/components/Footer/Footer.tsx
297 B
code/05-next-ssg/step-7/components/Footer/index.ts
26 B
code/05-next-ssg/step-7/components/Footer/style.ts
183 B
code/05-next-ssg/step-7/components/Header/Header.tsx
326 B
code/05-next-ssg/step-7/components/Header/index.ts
26 B
code/05-next-ssg/step-7/components/Header/style.ts
475 B
code/05-next-ssg/step-7/components/Loader/index.ts
26 B
code/05-next-ssg/step-7/components/Loader/Loader.tsx
112 B
code/05-next-ssg/step-7/components/Loader/style.ts
128 B
code/05-next-ssg/step-7/components/Post/index.ts
28 B
code/05-next-ssg/step-7/components/Post/PostBody.tsx
807 B
code/05-next-ssg/step-7/components/Post/PostBodyStyle.ts
798 B
code/05-next-ssg/step-7/components/Post/PostCard.tsx
492 B
code/05-next-ssg/step-7/components/Post/PostCardStyle.ts
854 B
code/05-next-ssg/step-7/components/Section/index.ts
27 B
code/05-next-ssg/step-7/components/Section/Section.tsx
677 B
code/05-next-ssg/step-7/components/Section/style.ts
627 B
code/05-next-ssg/step-7/next-env.d.ts
75 B
code/05-next-ssg/step-7/package.json
811 B
code/05-next-ssg/step-7/pages/404.tsx
544 B
code/05-next-ssg/step-7/pages/_app.tsx
689 B
code/05-next-ssg/step-7/pages/_document.tsx
1.3 kB
code/05-next-ssg/step-7/pages/category/[id].tsx
912 B
code/05-next-ssg/step-7/pages/index.tsx
697 B
code/05-next-ssg/step-7/pages/post/.examples/id.tsx
1017 B
code/05-next-ssg/step-7/pages/post/[id].tsx
1017 B
code/05-next-ssg/step-7/server/categories.json
34 B
code/05-next-ssg/step-7/server/comments.json
3.5 kB
code/05-next-ssg/step-7/server/index.ts
1.4 kB
code/05-next-ssg/step-7/server/posts.json
8.1 kB
code/05-next-ssg/step-7/shared/staticPaths.ts
358 B
code/05-next-ssg/step-7/shared/theme.ts
981 B
code/05-next-ssg/step-7/shared/types.ts
550 B
code/05-next-ssg/step-7/tsconfig.json
533 B
code/05-next-ssg/step-7/yarn.lock
120 kB
code/05-next-ssg/step-8/.babelrc
155 B
code/05-next-ssg/step-8/api/category.ts
301 B
code/05-next-ssg/step-8/api/comments.ts
622 B
code/05-next-ssg/step-8/api/config.ts
63 B
code/05-next-ssg/step-8/api/post.ts
265 B
code/05-next-ssg/step-8/api/summary.ts
407 B
code/05-next-ssg/step-8/components/Breadcrumbs/Breadcrumbs.tsx
435 B
code/05-next-ssg/step-8/components/Breadcrumbs/index.ts
31 B
code/05-next-ssg/step-8/components/Breadcrumbs/style.ts
120 B
code/05-next-ssg/step-8/components/Center/index.ts
25 B
code/05-next-ssg/step-8/components/Center/style.ts
212 B
code/05-next-ssg/step-8/components/Comment/Comment.tsx
418 B
code/05-next-ssg/step-8/components/Comment/index.ts
26 B
code/05-next-ssg/step-8/components/Comment/style.ts
318 B
code/05-next-ssg/step-8/components/CommentForm/CommentForm.tsx
1.4 kB
code/05-next-ssg/step-8/components/CommentForm/index.ts
30 B
code/05-next-ssg/step-8/components/CommentForm/style.ts
672 B
code/05-next-ssg/step-8/components/Comments/Comments.tsx
635 B
code/05-next-ssg/step-8/components/Comments/index.ts
27 B
code/05-next-ssg/step-8/components/Comments/style.ts
308 B
code/05-next-ssg/step-8/components/Feed/Feed.tsx
558 B
code/05-next-ssg/step-8/components/Feed/index.ts
24 B
code/05-next-ssg/step-8/components/Footer/Footer.tsx
297 B
code/05-next-ssg/step-8/components/Footer/index.ts
26 B
code/05-next-ssg/step-8/components/Footer/style.ts
183 B
code/05-next-ssg/step-8/components/Header/Header.tsx
326 B
code/05-next-ssg/step-8/components/Header/index.ts
26 B
code/05-next-ssg/step-8/components/Header/style.ts
475 B
code/05-next-ssg/step-8/components/Loader/index.ts
26 B
code/05-next-ssg/step-8/components/Loader/Loader.tsx
112 B
code/05-next-ssg/step-8/components/Loader/style.ts
128 B
code/05-next-ssg/step-8/components/Post/index.ts
28 B
code/05-next-ssg/step-8/components/Post/PostBody.tsx
807 B
code/05-next-ssg/step-8/components/Post/PostBodyStyle.ts
798 B
code/05-next-ssg/step-8/components/Post/PostCard.tsx
492 B
code/05-next-ssg/step-8/components/Post/PostCardStyle.ts
854 B
code/05-next-ssg/step-8/components/Section/index.ts
27 B
code/05-next-ssg/step-8/components/Section/Section.tsx
677 B
code/05-next-ssg/step-8/components/Section/style.ts
627 B
code/05-next-ssg/step-8/next-env.d.ts
75 B
code/05-next-ssg/step-8/package.json
913 B
code/05-next-ssg/step-8/pages/404.tsx
544 B
code/05-next-ssg/step-8/pages/_app.tsx
959 B
code/05-next-ssg/step-8/pages/_document.tsx
1.3 kB
code/05-next-ssg/step-8/pages/category/[id].tsx
912 B
code/05-next-ssg/step-8/pages/index.tsx
697 B
code/05-next-ssg/step-8/pages/post/.examples/id.tsx
1.2 kB
code/05-next-ssg/step-8/pages/post/[id].tsx
1.2 kB
code/05-next-ssg/step-8/server/categories.json
34 B
code/05-next-ssg/step-8/server/comments.json
3.5 kB
code/05-next-ssg/step-8/server/index.ts
1.4 kB
code/05-next-ssg/step-8/server/posts.json
8.1 kB
code/05-next-ssg/step-8/shared/staticPaths.ts
358 B
code/05-next-ssg/step-8/shared/theme.ts
981 B
code/05-next-ssg/step-8/shared/types.ts
598 B
code/05-next-ssg/step-8/store/comments.ts
715 B
code/05-next-ssg/step-8/store/hydrate.ts
156 B
code/05-next-ssg/step-8/store/index.ts
483 B
code/05-next-ssg/step-8/store/post.ts
664 B
code/05-next-ssg/step-8/tsconfig.json
533 B
code/05-next-ssg/step-8/yarn.lock
122 kB
code/05-next-ssg/step-9/.babelrc
155 B
code/05-next-ssg/step-9/api/category.ts
301 B
code/05-next-ssg/step-9/api/comments.ts
622 B
code/05-next-ssg/step-9/api/config.ts
63 B
code/05-next-ssg/step-9/api/post.ts
265 B
code/05-next-ssg/step-9/api/summary.ts
407 B
code/05-next-ssg/step-9/components/Breadcrumbs/Breadcrumbs.tsx
435 B
code/05-next-ssg/step-9/components/Breadcrumbs/index.ts
31 B
code/05-next-ssg/step-9/components/Breadcrumbs/style.ts
120 B
code/05-next-ssg/step-9/components/Center/index.ts
25 B
code/05-next-ssg/step-9/components/Center/style.ts
212 B
code/05-next-ssg/step-9/components/Comment/Comment.tsx
418 B
code/05-next-ssg/step-9/components/Comment/index.ts
26 B
code/05-next-ssg/step-9/components/Comment/style.ts
318 B
code/05-next-ssg/step-9/components/CommentForm/CommentForm.tsx
1.4 kB
code/05-next-ssg/step-9/components/CommentForm/index.ts
30 B
code/05-next-ssg/step-9/components/CommentForm/style.ts
672 B
code/05-next-ssg/step-9/components/Comments/Comments.tsx
635 B
code/05-next-ssg/step-9/components/Comments/index.ts
27 B
code/05-next-ssg/step-9/components/Comments/style.ts
308 B
code/05-next-ssg/step-9/components/Feed/Feed.tsx
558 B
code/05-next-ssg/step-9/components/Feed/index.ts
24 B
code/05-next-ssg/step-9/components/Footer/Footer.tsx
297 B
code/05-next-ssg/step-9/components/Footer/index.ts
26 B
code/05-next-ssg/step-9/components/Footer/style.ts
183 B
code/05-next-ssg/step-9/components/Header/Header.tsx
326 B
code/05-next-ssg/step-9/components/Header/index.ts
26 B
code/05-next-ssg/step-9/components/Header/style.ts
475 B
code/05-next-ssg/step-9/components/Loader/index.ts
26 B
code/05-next-ssg/step-9/components/Loader/Loader.tsx
112 B
code/05-next-ssg/step-9/components/Loader/style.ts
128 B
code/05-next-ssg/step-9/components/Post/index.ts
28 B
code/05-next-ssg/step-9/components/Post/PostBody.tsx
1.0 kB
code/05-next-ssg/step-9/components/Post/PostBodyStyle.ts
637 B
code/05-next-ssg/step-9/components/Post/PostCard.tsx
786 B
code/05-next-ssg/step-9/components/Post/PostCardStyle.ts
756 B
code/05-next-ssg/step-9/components/Section/index.ts
27 B
code/05-next-ssg/step-9/components/Section/Section.tsx
677 B
code/05-next-ssg/step-9/components/Section/style.ts
627 B
code/05-next-ssg/step-9/next-env.d.ts
75 B
code/05-next-ssg/step-9/next.config.js
111 B
code/05-next-ssg/step-9/package.json
913 B
code/05-next-ssg/step-9/pages/404.tsx
544 B
code/05-next-ssg/step-9/pages/_app.tsx
959 B
code/05-next-ssg/step-9/pages/_document.tsx
1.3 kB
code/05-next-ssg/step-9/pages/category/[id].tsx
912 B
code/05-next-ssg/step-9/pages/index.tsx
697 B
code/05-next-ssg/step-9/pages/post/[id].tsx
1.2 kB
code/05-next-ssg/step-9/server/categories.json
34 B
code/05-next-ssg/step-9/server/comments.json
3.5 kB
code/05-next-ssg/step-9/server/index.ts
1.4 kB
code/05-next-ssg/step-9/server/posts.json
8.1 kB
code/05-next-ssg/step-9/shared/staticPaths.ts
358 B
code/05-next-ssg/step-9/shared/theme.ts
981 B
code/05-next-ssg/step-9/shared/types.ts
598 B
code/05-next-ssg/step-9/store/comments.ts
715 B
code/05-next-ssg/step-9/store/hydrate.ts
156 B
code/05-next-ssg/step-9/store/index.ts
483 B
code/05-next-ssg/step-9/store/post.ts
664 B
code/05-next-ssg/step-9/tsconfig.json
533 B
code/05-next-ssg/step-9/yarn.lock
122 kB
code/05-next-ssg/WORKLOG.md
3.3 kB
code/06-graphql/completed/.babelrc
135 B
code/06-graphql/completed/graphql-schema.json
2.9 MB
code/06-graphql/completed/package.json
1.1 kB
code/06-graphql/completed/src/App.tsx
1.2 kB
code/06-graphql/completed/src/auth/ClientProvider.tsx
1.0 kB
code/06-graphql/completed/src/auth/getCode.ts
1.6 kB
code/06-graphql/completed/src/ErrorBoundary.tsx
1.6 kB
code/06-graphql/completed/src/Field.tsx
547 B
code/06-graphql/completed/src/Form.tsx
704 B
code/06-graphql/completed/src/global.d.ts
222 B
code/06-graphql/completed/src/index.tsx
766 B
code/06-graphql/completed/src/Issues/index.tsx
516 B
code/06-graphql/completed/src/Issues/IssuesMain.tsx
928 B
code/06-graphql/completed/src/Issues/ListIssues.tsx
1.2 kB
code/06-graphql/completed/src/Issues/NewIssue.tsx
2.7 kB
code/06-graphql/completed/src/Issues/NewIssueSuccess.tsx
797 B
code/06-graphql/completed/src/Issues/types/createNewIssue.ts
896 B
code/06-graphql/completed/src/Issues/types/createNewRepository.ts
887 B
code/06-graphql/completed/src/Issues/types/listIssues.ts
915 B
code/06-graphql/completed/src/List.tsx
814 B
code/06-graphql/completed/src/Panel.tsx
888 B
code/06-graphql/completed/src/PullRequests/index.tsx
576 B
code/06-graphql/completed/src/PullRequests/ListPullRequests.tsx
1.3 kB
code/06-graphql/completed/src/PullRequests/NewPullRequest.tsx
3.4 kB
code/06-graphql/completed/src/PullRequests/NewPullRequestSuccess.tsx
881 B
code/06-graphql/completed/src/PullRequests/PullRequestsMain.tsx
955 B
code/06-graphql/completed/src/PullRequests/types/createNewPullRequest.ts
1.0 kB
code/06-graphql/completed/src/PullRequests/types/listPullRequests.ts
1.0 kB
code/06-graphql/completed/src/queries/getRepository.ts
195 B
code/06-graphql/completed/src/queries/types/getRepository.ts
605 B
code/06-graphql/completed/src/Repositories/index.tsx
568 B
code/06-graphql/completed/src/Repositories/ListRepositories.tsx
1.3 kB
code/06-graphql/completed/src/Repositories/NewRepository.tsx
2.4 kB
code/06-graphql/completed/src/Repositories/NewRepositorySuccess.tsx
862 B
code/06-graphql/completed/src/Repositories/RepositoriesMain.tsx
945 B
code/06-graphql/completed/src/Repositories/types/createNewRepository.ts
1.1 kB
code/06-graphql/completed/src/Repositories/types/listRepositories.ts
1006 B
code/06-graphql/completed/src/TextBox.tsx
466 B
code/06-graphql/completed/src/types/getUserInfo.ts
596 B
code/06-graphql/completed/src/types/graphql-global-types.ts
602 B
code/06-graphql/completed/src/WelcomeWindow.tsx
1.3 kB
code/06-graphql/completed/tsconfig.json
5.8 kB
code/06-graphql/completed/WORKLOG.md
838 B
code/06-graphql/completed/yarn.lock
273 kB
code/06-graphql/step-1/.babelrc
135 B
code/06-graphql/step-1/.env
0 B
code/06-graphql/step-1/graphql-schema.json
2.9 MB
code/06-graphql/step-1/package.json
1.1 kB
code/06-graphql/step-1/src/App.tsx
233 B
code/06-graphql/step-1/src/App0.tsx.example
185 B
code/06-graphql/step-1/src/auth/ClientProvider.tsx
1.0 kB
code/06-graphql/step-1/src/auth/ClientProvider0.tsx.example
649 B
code/06-graphql/step-1/src/auth/ClientProvider1.tsx.example
915 B
code/06-graphql/step-1/src/auth/getCode.ts
1.6 kB
code/06-graphql/step-1/src/auth/getCode0.ts.example
623 B
code/06-graphql/step-1/src/auth/getCode1.ts.example
1.2 kB
code/06-graphql/step-1/src/auth/getCode2.ts.example
1.5 kB
code/06-graphql/step-1/src/ErrorBoundary.tsx
1.6 kB
code/06-graphql/step-1/src/Field.tsx
547 B
code/06-graphql/step-1/src/Form.tsx
704 B
code/06-graphql/step-1/src/global.d.ts
222 B
code/06-graphql/step-1/src/index.tsx
766 B
code/06-graphql/step-1/src/index0.tsx.example
662 B
code/06-graphql/step-1/src/Issues/index.tsx
516 B
code/06-graphql/step-1/src/Issues/IssuesMain.tsx
928 B
code/06-graphql/step-1/src/Issues/ListIssues.tsx
1.2 kB
code/06-graphql/step-1/src/Issues/NewIssue.tsx
2.7 kB
code/06-graphql/step-1/src/Issues/NewIssueSuccess.tsx
797 B
code/06-graphql/step-1/src/Issues/types/createNewIssue.ts
896 B
code/06-graphql/step-1/src/Issues/types/createNewRepository.ts
887 B
code/06-graphql/step-1/src/Issues/types/listIssues.ts
915 B
code/06-graphql/step-1/src/List.tsx
814 B
code/06-graphql/step-1/src/Panel.tsx
888 B
code/06-graphql/step-1/src/PullRequests/index.tsx
576 B
code/06-graphql/step-1/src/PullRequests/ListPullRequests.tsx
1.3 kB
code/06-graphql/step-1/src/PullRequests/NewPullRequest.tsx
3.4 kB
code/06-graphql/step-1/src/PullRequests/NewPullRequestSuccess.tsx
881 B
code/06-graphql/step-1/src/PullRequests/PullRequestsMain.tsx
955 B
code/06-graphql/step-1/src/PullRequests/types/createNewPullRequest.ts
1.0 kB
code/06-graphql/step-1/src/PullRequests/types/listPullRequests.ts
1.0 kB
code/06-graphql/step-1/src/queries/getRepository.ts
195 B
code/06-graphql/step-1/src/queries/types/getRepository.ts
605 B
code/06-graphql/step-1/src/Repositories/index.tsx
568 B
code/06-graphql/step-1/src/Repositories/ListRepositories.tsx
1.3 kB
code/06-graphql/step-1/src/Repositories/NewRepository.tsx
2.4 kB
code/06-graphql/step-1/src/Repositories/NewRepositorySuccess.tsx
862 B
code/06-graphql/step-1/src/Repositories/RepositoriesMain.tsx
945 B
code/06-graphql/step-1/src/Repositories/types/createNewRepository.ts
1.1 kB
code/06-graphql/step-1/src/Repositories/types/listRepositories.ts
1006 B
code/06-graphql/step-1/src/TextBox.tsx
466 B
code/06-graphql/step-1/src/types/getUserInfo.ts
596 B
code/06-graphql/step-1/src/types/graphql-global-types.ts
602 B
code/06-graphql/step-1/src/WelcomeWindow.tsx
993 B
code/06-graphql/step-1/src/WelcomeWindow0.tsx.example
547 B
code/06-graphql/step-1/tsconfig.json
5.8 kB
code/06-graphql/step-1/WORKLOG.md
838 B
code/06-graphql/step-1/yarn.lock
273 kB
code/06-graphql/step-2/.babelrc
135 B
code/06-graphql/step-2/graphql-schema.json
2.9 MB
code/06-graphql/step-2/package.json
1.1 kB
code/06-graphql/step-2/src/App.tsx
1.2 kB
code/06-graphql/step-2/src/auth/ClientProvider.tsx
1.0 kB
code/06-graphql/step-2/src/auth/getCode.ts
1.6 kB
code/06-graphql/step-2/src/ErrorBoundary.tsx
1.6 kB
code/06-graphql/step-2/src/Field.tsx
547 B
code/06-graphql/step-2/src/Form.tsx
704 B
code/06-graphql/step-2/src/global.d.ts
222 B
code/06-graphql/step-2/src/index.tsx
766 B
code/06-graphql/step-2/src/Issues/index.tsx
516 B
code/06-graphql/step-2/src/Issues/index0.tsx.example
315 B
code/06-graphql/step-2/src/Issues/IssuesMain.tsx
928 B
code/06-graphql/step-2/src/Issues/ListIssues.tsx
1.2 kB
code/06-graphql/step-2/src/Issues/NewIssue.tsx
2.7 kB
code/06-graphql/step-2/src/Issues/NewIssueSuccess.tsx
797 B
code/06-graphql/step-2/src/Issues/types/createNewIssue.ts
896 B
code/06-graphql/step-2/src/Issues/types/createNewRepository.ts
887 B
code/06-graphql/step-2/src/Issues/types/listIssues.ts
915 B
code/06-graphql/step-2/src/List.tsx
814 B
code/06-graphql/step-2/src/Panel.tsx
888 B
code/06-graphql/step-2/src/PullRequests/index.tsx
576 B
code/06-graphql/step-2/src/PullRequests/ListPullRequests.tsx
1.3 kB
code/06-graphql/step-2/src/PullRequests/NewPullRequest.tsx
3.4 kB
code/06-graphql/step-2/src/PullRequests/NewPullRequestSuccess.tsx
881 B
code/06-graphql/step-2/src/PullRequests/PullRequestsMain.tsx
955 B
code/06-graphql/step-2/src/PullRequests/types/createNewPullRequest.ts
1.0 kB
code/06-graphql/step-2/src/PullRequests/types/listPullRequests.ts
1.0 kB
code/06-graphql/step-2/src/queries/getRepository.ts
195 B
code/06-graphql/step-2/src/queries/types/getRepository.ts
605 B
code/06-graphql/step-2/src/Repositories/index.tsx
568 B
code/06-graphql/step-2/src/Repositories/ListRepositories.tsx
1.3 kB
code/06-graphql/step-2/src/Repositories/NewRepository.tsx
2.4 kB
code/06-graphql/step-2/src/Repositories/NewRepositorySuccess.tsx
862 B
code/06-graphql/step-2/src/Repositories/RepositoriesMain.tsx
945 B
code/06-graphql/step-2/src/Repositories/types/createNewRepository.ts
1.1 kB
code/06-graphql/step-2/src/Repositories/types/listRepositories.ts
1006 B
code/06-graphql/step-2/src/TextBox.tsx
466 B
code/06-graphql/step-2/src/types/getUserInfo.ts
596 B
code/06-graphql/step-2/src/types/graphql-global-types.ts
602 B
code/06-graphql/step-2/src/WelcomeWindow.tsx
1.3 kB
code/06-graphql/step-2/tsconfig.json
5.8 kB
code/06-graphql/step-2/WORKLOG.md
838 B
code/06-graphql/step-2/yarn.lock
273 kB
code/06-graphql/step-3/.babelrc
135 B
code/06-graphql/step-3/graphql-schema.json
2.9 MB
code/06-graphql/step-3/package.json
1.1 kB
code/06-graphql/step-3/src/App.tsx
1.2 kB
code/06-graphql/step-3/src/auth/ClientProvider.tsx
1.0 kB
code/06-graphql/step-3/src/auth/getCode.ts
1.6 kB
code/06-graphql/step-3/src/ErrorBoundary.tsx
1.6 kB
code/06-graphql/step-3/src/Field.tsx
547 B
code/06-graphql/step-3/src/Form.tsx
704 B
code/06-graphql/step-3/src/global.d.ts
222 B
code/06-graphql/step-3/src/index.tsx
766 B
code/06-graphql/step-3/src/Issues/index.tsx
516 B
code/06-graphql/step-3/src/Issues/IssuesMain.tsx
928 B
code/06-graphql/step-3/src/Issues/ListIssues.tsx
1.2 kB
code/06-graphql/step-3/src/Issues/NewIssue.tsx
2.7 kB
code/06-graphql/step-3/src/Issues/NewIssueSuccess.tsx
797 B
code/06-graphql/step-3/src/Issues/types/createNewIssue.ts
896 B
code/06-graphql/step-3/src/Issues/types/createNewRepository.ts
887 B
code/06-graphql/step-3/src/Issues/types/listIssues.ts
915 B
code/06-graphql/step-3/src/List.tsx
814 B
code/06-graphql/step-3/src/Panel.tsx
888 B
code/06-graphql/step-3/src/PullRequests/index.tsx
576 B
code/06-graphql/step-3/src/PullRequests/ListPullRequests.tsx
1.3 kB
code/06-graphql/step-3/src/PullRequests/NewPullRequest.tsx
3.4 kB
code/06-graphql/step-3/src/PullRequests/NewPullRequestSuccess.tsx
881 B
code/06-graphql/step-3/src/PullRequests/PullRequestsMain.tsx
955 B
code/06-graphql/step-3/src/PullRequests/types/createNewPullRequest.ts
1.0 kB
code/06-graphql/step-3/src/PullRequests/types/listPullRequests.ts
1.0 kB
code/06-graphql/step-3/src/queries/getRepository.ts
195 B
code/06-graphql/step-3/src/queries/types/getRepository.ts
605 B
code/06-graphql/step-3/src/Repositories/index.tsx
568 B
code/06-graphql/step-3/src/Repositories/index0.tsx.example
590 B
code/06-graphql/step-3/src/Repositories/index1.tsx.example
590 B
code/06-graphql/step-3/src/Repositories/index2.tsx.example
590 B
code/06-graphql/step-3/src/Repositories/ListRepositories.tsx
1.3 kB
code/06-graphql/step-3/src/Repositories/ListRepositories0.tsx.example
724 B
code/06-graphql/step-3/src/Repositories/ListRepositories1.tsx.example
787 B
code/06-graphql/step-3/src/Repositories/NewRepository.tsx
2.4 kB
code/06-graphql/step-3/src/Repositories/NewRepositorySuccess.tsx
862 B
code/06-graphql/step-3/src/Repositories/RepositoriesMain.tsx
945 B
code/06-graphql/step-3/src/Repositories/RepositoriesMain0.tsx.example
656 B
code/06-graphql/step-3/src/Repositories/types/createNewRepository.ts
1.1 kB
code/06-graphql/step-3/src/Repositories/types/listRepositories.ts
1006 B
code/06-graphql/step-3/src/TextBox.tsx
466 B
code/06-graphql/step-3/src/types/getUserInfo.ts
596 B
code/06-graphql/step-3/src/types/graphql-global-types.ts
602 B
code/06-graphql/step-3/src/WelcomeWindow.tsx
1.3 kB
code/06-graphql/step-3/tsconfig.json
5.8 kB
code/06-graphql/step-3/WORKLOG.md
838 B
code/06-graphql/step-3/yarn.lock
273 kB
code/06-graphql/step-4/.babelrc
135 B
code/06-graphql/step-4/graphql-schema.json
2.9 MB
code/06-graphql/step-4/package.json
1.1 kB
code/06-graphql/step-4/src/App.tsx
1.2 kB
code/06-graphql/step-4/src/auth/ClientProvider.tsx
1.0 kB
code/06-graphql/step-4/src/auth/getCode.ts
1.6 kB
code/06-graphql/step-4/src/ErrorBoundary.tsx
1.6 kB
code/06-graphql/step-4/src/Field.tsx
547 B
code/06-graphql/step-4/src/Form.tsx
704 B
code/06-graphql/step-4/src/global.d.ts
222 B
code/06-graphql/step-4/src/index.tsx
766 B
code/06-graphql/step-4/src/Issues/index.tsx
516 B
code/06-graphql/step-4/src/Issues/IssuesMain.tsx
928 B
code/06-graphql/step-4/src/Issues/ListIssues.tsx
1.2 kB
code/06-graphql/step-4/src/Issues/NewIssue.tsx
2.7 kB
code/06-graphql/step-4/src/Issues/NewIssueSuccess.tsx
797 B
code/06-graphql/step-4/src/Issues/types/createNewIssue.ts
896 B
code/06-graphql/step-4/src/Issues/types/createNewRepository.ts
887 B
code/06-graphql/step-4/src/Issues/types/listIssues.ts
915 B
code/06-graphql/step-4/src/List.tsx
814 B
code/06-graphql/step-4/src/Panel.tsx
888 B
code/06-graphql/step-4/src/PullRequests/index.tsx
576 B
code/06-graphql/step-4/src/PullRequests/ListPullRequests.tsx
1.3 kB
code/06-graphql/step-4/src/PullRequests/NewPullRequest.tsx
3.4 kB
code/06-graphql/step-4/src/PullRequests/NewPullRequestSuccess.tsx
881 B
code/06-graphql/step-4/src/PullRequests/PullRequestsMain.tsx
955 B
code/06-graphql/step-4/src/PullRequests/types/createNewPullRequest.ts
1.0 kB
code/06-graphql/step-4/src/PullRequests/types/listPullRequests.ts
1.0 kB
code/06-graphql/step-4/src/queries/getRepository.ts
195 B
code/06-graphql/step-4/src/queries/types/getRepository.ts
605 B
code/06-graphql/step-4/src/Repositories/index.tsx
568 B
code/06-graphql/step-4/src/Repositories/ListRepositories.tsx
1.3 kB
code/06-graphql/step-4/src/Repositories/NewRepository.tsx
2.4 kB
code/06-graphql/step-4/src/Repositories/NewRepository0.tsx.example
1.7 kB
code/06-graphql/step-4/src/Repositories/NewRepositorySuccess.tsx
862 B
code/06-graphql/step-4/src/Repositories/RepositoriesMain.tsx
945 B
code/06-graphql/step-4/src/Repositories/types/createNewRepository.ts
1.1 kB
code/06-graphql/step-4/src/Repositories/types/listRepositories.ts
1006 B
code/06-graphql/step-4/src/TextBox.tsx
466 B
code/06-graphql/step-4/src/types/getUserInfo.ts
596 B
code/06-graphql/step-4/src/types/graphql-global-types.ts
602 B
code/06-graphql/step-4/src/WelcomeWindow.tsx
1.3 kB
code/06-graphql/step-4/tsconfig.json
5.8 kB
code/06-graphql/step-4/WORKLOG.md
838 B
code/06-graphql/step-4/yarn.lock
273 kB
code/06-graphql/step-5/.babelrc
135 B
code/06-graphql/step-5/graphql-schema.json
2.9 MB
code/06-graphql/step-5/package.json
1.1 kB
code/06-graphql/step-5/src/App.tsx
1.2 kB
code/06-graphql/step-5/src/auth/ClientProvider.tsx
1.0 kB
code/06-graphql/step-5/src/auth/getCode.ts
1.6 kB
code/06-graphql/step-5/src/ErrorBoundary.tsx
1.6 kB
code/06-graphql/step-5/src/Field.tsx
547 B
code/06-graphql/step-5/src/Form.tsx
704 B
code/06-graphql/step-5/src/global.d.ts
222 B
code/06-graphql/step-5/src/index.tsx
766 B
code/06-graphql/step-5/src/Issues/index.tsx
516 B
code/06-graphql/step-5/src/Issues/IssuesMain.tsx
928 B
code/06-graphql/step-5/src/Issues/ListIssues.tsx
1.2 kB
code/06-graphql/step-5/src/Issues/NewIssue.tsx
2.7 kB
code/06-graphql/step-5/src/Issues/NewIssueSuccess.tsx
797 B
code/06-graphql/step-5/src/Issues/types/createNewIssue.ts
896 B
code/06-graphql/step-5/src/Issues/types/createNewRepository.ts
887 B
code/06-graphql/step-5/src/Issues/types/listIssues.ts
915 B
code/06-graphql/step-5/src/List.tsx
814 B
code/06-graphql/step-5/src/Panel.tsx
888 B
code/06-graphql/step-5/src/PullRequests/index.tsx
576 B
code/06-graphql/step-5/src/PullRequests/ListPullRequests.tsx
1.3 kB
code/06-graphql/step-5/src/PullRequests/NewPullRequest.tsx
3.4 kB
code/06-graphql/step-5/src/PullRequests/NewPullRequestSuccess.tsx
881 B
code/06-graphql/step-5/src/PullRequests/PullRequestsMain.tsx
955 B
code/06-graphql/step-5/src/PullRequests/types/createNewPullRequest.ts
1.0 kB
code/06-graphql/step-5/src/PullRequests/types/listPullRequests.ts
1.0 kB
code/06-graphql/step-5/src/queries/getRepository.ts
195 B
code/06-graphql/step-5/src/queries/types/getRepository.ts
605 B
code/06-graphql/step-5/src/Repositories/index.tsx
568 B
code/06-graphql/step-5/src/Repositories/ListRepositories.tsx
1.3 kB
code/06-graphql/step-5/src/Repositories/NewRepository.tsx
2.4 kB
code/06-graphql/step-5/src/Repositories/NewRepositorySuccess.tsx
862 B
code/06-graphql/step-5/src/Repositories/RepositoriesMain.tsx
945 B
code/06-graphql/step-5/src/Repositories/types/createNewRepository.ts
1.1 kB
code/06-graphql/step-5/src/Repositories/types/listRepositories.ts
1006 B
code/06-graphql/step-5/src/TextBox.tsx
466 B
code/06-graphql/step-5/src/types/getUserInfo.ts
596 B
code/06-graphql/step-5/src/types/graphql-global-types.ts
602 B
code/06-graphql/step-5/src/WelcomeWindow.tsx
1.3 kB
code/06-graphql/step-5/tsconfig.json
5.8 kB
code/06-graphql/step-5/WORKLOG.md
838 B
code/06-graphql/step-5/yarn.lock
273 kB
code/06-graphql/step-6/.babelrc
135 B
code/06-graphql/step-6/graphql-schema.json
2.9 MB
code/06-graphql/step-6/package.json
1.1 kB
code/06-graphql/step-6/src/App.tsx
1.2 kB
code/06-graphql/step-6/src/auth/ClientProvider.tsx
1.0 kB
code/06-graphql/step-6/src/auth/getCode.ts
1.6 kB
code/06-graphql/step-6/src/ErrorBoundary.tsx
1.6 kB
code/06-graphql/step-6/src/Field.tsx
547 B
code/06-graphql/step-6/src/Form.tsx
704 B
code/06-graphql/step-6/src/global.d.ts
222 B
code/06-graphql/step-6/src/index.tsx
766 B
code/06-graphql/step-6/src/Issues/index.tsx
516 B
code/06-graphql/step-6/src/Issues/index0.tsx.example
507 B
code/06-graphql/step-6/src/Issues/index1.tsx.example
514 B
code/06-graphql/step-6/src/Issues/index2.tsx.example
514 B
code/06-graphql/step-6/src/Issues/IssuesMain.tsx
928 B
code/06-graphql/step-6/src/Issues/IssuesMain0.tsx.example
639 B
code/06-graphql/step-6/src/Issues/ListIssues.tsx
1.2 kB
code/06-graphql/step-6/src/Issues/ListIssues0.tsx.example
1.1 kB
code/06-graphql/step-6/src/Issues/NewIssue.tsx
2.7 kB
code/06-graphql/step-6/src/Issues/NewIssue0.tsx.example
1.2 kB
code/06-graphql/step-6/src/Issues/NewIssue1.tsx.example
1.7 kB
code/06-graphql/step-6/src/Issues/NewIssueSuccess.tsx
797 B
code/06-graphql/step-6/src/Issues/types/createNewIssue.ts
896 B
code/06-graphql/step-6/src/Issues/types/createNewRepository.ts
887 B
code/06-graphql/step-6/src/Issues/types/listIssues.ts
915 B
code/06-graphql/step-6/src/List.tsx
814 B
code/06-graphql/step-6/src/Panel.tsx
888 B
code/06-graphql/step-6/src/PullRequests/index.tsx
576 B
code/06-graphql/step-6/src/PullRequests/ListPullRequests.tsx
1.3 kB
code/06-graphql/step-6/src/PullRequests/NewPullRequest.tsx
3.4 kB
code/06-graphql/step-6/src/PullRequests/NewPullRequestSuccess.tsx
881 B
code/06-graphql/step-6/src/PullRequests/PullRequestsMain.tsx
955 B
code/06-graphql/step-6/src/PullRequests/types/createNewPullRequest.ts
1.0 kB
code/06-graphql/step-6/src/PullRequests/types/listPullRequests.ts
1.0 kB
code/06-graphql/step-6/src/queries/getRepository.ts
195 B
code/06-graphql/step-6/src/queries/types/getRepository.ts
605 B
code/06-graphql/step-6/src/Repositories/index.tsx
568 B
code/06-graphql/step-6/src/Repositories/ListRepositories.tsx
1.3 kB
code/06-graphql/step-6/src/Repositories/NewRepository.tsx
2.4 kB
code/06-graphql/step-6/src/Repositories/NewRepositorySuccess.tsx
862 B
code/06-graphql/step-6/src/Repositories/RepositoriesMain.tsx
945 B
code/06-graphql/step-6/src/Repositories/types/createNewRepository.ts
1.1 kB
code/06-graphql/step-6/src/Repositories/types/listRepositories.ts
1006 B
code/06-graphql/step-6/src/TextBox.tsx
466 B
code/06-graphql/step-6/src/types/getUserInfo.ts
596 B
code/06-graphql/step-6/src/types/graphql-global-types.ts
602 B
code/06-graphql/step-6/src/WelcomeWindow.tsx
1.3 kB
code/06-graphql/step-6/tsconfig.json
5.8 kB
code/06-graphql/step-6/WORKLOG.md
838 B
code/06-graphql/step-6/yarn.lock
273 kB
code/06-graphql/step-7/.babelrc
135 B
code/06-graphql/step-7/graphql-schema.json
2.9 MB
code/06-graphql/step-7/package.json
1.1 kB
code/06-graphql/step-7/src/App.tsx
1.2 kB
code/06-graphql/step-7/src/auth/ClientProvider.tsx
1.0 kB
code/06-graphql/step-7/src/auth/getCode.ts
1.6 kB
code/06-graphql/step-7/src/ErrorBoundary.tsx
1.6 kB
code/06-graphql/step-7/src/Field.tsx
547 B
code/06-graphql/step-7/src/Form.tsx
704 B
code/06-graphql/step-7/src/global.d.ts
222 B
code/06-graphql/step-7/src/index.tsx
766 B
code/06-graphql/step-7/src/Issues/index.tsx
516 B
code/06-graphql/step-7/src/Issues/IssuesMain.tsx
928 B
code/06-graphql/step-7/src/Issues/ListIssues.tsx
1.2 kB
code/06-graphql/step-7/src/Issues/NewIssue.tsx
2.7 kB
code/06-graphql/step-7/src/Issues/NewIssueSuccess.tsx
797 B
code/06-graphql/step-7/src/Issues/types/createNewIssue.ts
896 B
code/06-graphql/step-7/src/Issues/types/createNewRepository.ts
887 B
code/06-graphql/step-7/src/Issues/types/listIssues.ts
915 B
code/06-graphql/step-7/src/List.tsx
814 B
code/06-graphql/step-7/src/Panel.tsx
888 B
code/06-graphql/step-7/src/PullRequests/index.tsx
576 B
code/06-graphql/step-7/src/PullRequests/index0.tsx.example
548 B
code/06-graphql/step-7/src/PullRequests/index1.tsx.example
561 B
code/06-graphql/step-7/src/PullRequests/index2.tsx.example
574 B
code/06-graphql/step-7/src/PullRequests/ListPullRequests.tsx
1.3 kB
code/06-graphql/step-7/src/PullRequests/ListPullRequests0.tsx.example
1.1 kB
code/06-graphql/step-7/src/PullRequests/NewPullRequest.tsx
3.4 kB
code/06-graphql/step-7/src/PullRequests/NewPullRequest0.tsx.example
1.5 kB
code/06-graphql/step-7/src/PullRequests/NewPullRequestSuccess.tsx
881 B
code/06-graphql/step-7/src/PullRequests/PullRequestsMain.tsx
955 B
code/06-graphql/step-7/src/PullRequests/PullRequestsMain0.tsx.example
666 B
code/06-graphql/step-7/src/PullRequests/types/createNewPullRequest.ts
1.0 kB
code/06-graphql/step-7/src/PullRequests/types/listPullRequests.ts
1.0 kB
code/06-graphql/step-7/src/queries/getRepository.ts
195 B
code/06-graphql/step-7/src/queries/types/getRepository.ts
605 B
code/06-graphql/step-7/src/Repositories/index.tsx
568 B
code/06-graphql/step-7/src/Repositories/ListRepositories.tsx
1.3 kB
code/06-graphql/step-7/src/Repositories/NewRepository.tsx
2.4 kB
code/06-graphql/step-7/src/Repositories/NewRepositorySuccess.tsx
862 B
code/06-graphql/step-7/src/Repositories/RepositoriesMain.tsx
945 B
code/06-graphql/step-7/src/Repositories/types/createNewRepository.ts
1.1 kB
code/06-graphql/step-7/src/Repositories/types/listRepositories.ts
1006 B
code/06-graphql/step-7/src/TextBox.tsx
466 B
code/06-graphql/step-7/src/types/getUserInfo.ts
596 B
code/06-graphql/step-7/src/types/graphql-global-types.ts
602 B
code/06-graphql/step-7/src/WelcomeWindow.tsx
1.3 kB
code/06-graphql/step-7/tsconfig.json
5.8 kB
code/06-graphql/step-7/WORKLOG.md
838 B
code/06-graphql/step-7/yarn.lock
273 kB
code/Book Cover-900h.png
811 kB
code/README.md
614 B
Ivanov M., Bespoyasov A. - Fullstack React with TypeScript (Revision r11) - 2021.epub
14 MB
Ivanov M., Bespoyasov A. - Fullstack React with TypeScript (Revision r11) - 2021.pdf
6.1 MB