├── .all-contributorsrc ├── .eslintignore ├── .gitattributes ├── .github └── workflows │ └── validate.yml ├── .gitignore ├── .gitpod.yml ├── .npmrc ├── .prettierignore ├── .prettierrc ├── .vscode ├── extensions.json └── settings.kcd.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE.md ├── README.md ├── craco.config.js ├── docker-compose.yml ├── package.json ├── public ├── _redirects ├── favicon.ico ├── index.html ├── manifest.json └── mockServiceWorker.js ├── sandbox.config.json ├── scripts ├── diff.js ├── fix-links ├── pre-commit.js ├── pre-push.js ├── setup.js └── update-deps ├── setup.js └── src ├── __tests__ ├── 05.js ├── 06.extra-2.js ├── 06.extra-3.js ├── 06.js └── 07.js ├── box-styles.css ├── exercise ├── 01.html ├── 01.md ├── 02.html ├── 02.md ├── 03.html ├── 03.md ├── 04.html ├── 04.md ├── 05.js ├── 05.md ├── 06.js ├── 06.md ├── 07.js └── 07.md ├── final ├── 01.extra-1.html ├── 01.html ├── 02.extra-1.html ├── 02.html ├── 03.extra-1.html ├── 03.extra-2.html ├── 03.html ├── 04.extra-1.html ├── 04.extra-2.html ├── 04.extra-3.html ├── 04.extra-4.html ├── 04.extra-5.html ├── 04.html ├── 05.extra-1.js ├── 05.extra-2.js ├── 05.js ├── 06.extra-1.js ├── 06.extra-2.js ├── 06.extra-3.js ├── 06.js ├── 07.extra-1.js └── 07.js ├── index.js ├── setupTests.js └── styles.css /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | coverage 3 | build 4 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/workflows/validate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/.github/workflows/validate.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/.gitpod.yml -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | coverage 3 | build 4 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.kcd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/.vscode/settings.kcd.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/README.md -------------------------------------------------------------------------------- /craco.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require('@kentcdodds/react-workshop-app/craco.config') 2 | -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/package.json -------------------------------------------------------------------------------- /public/_redirects: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/public/_redirects -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/public/index.html -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/mockServiceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/public/mockServiceWorker.js -------------------------------------------------------------------------------- /sandbox.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/sandbox.config.json -------------------------------------------------------------------------------- /scripts/diff.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/scripts/diff.js -------------------------------------------------------------------------------- /scripts/fix-links: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/scripts/fix-links -------------------------------------------------------------------------------- /scripts/pre-commit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/scripts/pre-commit.js -------------------------------------------------------------------------------- /scripts/pre-push.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/scripts/pre-push.js -------------------------------------------------------------------------------- /scripts/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/scripts/setup.js -------------------------------------------------------------------------------- /scripts/update-deps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/scripts/update-deps -------------------------------------------------------------------------------- /setup.js: -------------------------------------------------------------------------------- 1 | require('./scripts/setup') 2 | 3 | -------------------------------------------------------------------------------- /src/__tests__/05.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/__tests__/05.js -------------------------------------------------------------------------------- /src/__tests__/06.extra-2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/__tests__/06.extra-2.js -------------------------------------------------------------------------------- /src/__tests__/06.extra-3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/__tests__/06.extra-3.js -------------------------------------------------------------------------------- /src/__tests__/06.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/__tests__/06.js -------------------------------------------------------------------------------- /src/__tests__/07.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/__tests__/07.js -------------------------------------------------------------------------------- /src/box-styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/box-styles.css -------------------------------------------------------------------------------- /src/exercise/01.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/exercise/01.html -------------------------------------------------------------------------------- /src/exercise/01.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/exercise/01.md -------------------------------------------------------------------------------- /src/exercise/02.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/exercise/02.html -------------------------------------------------------------------------------- /src/exercise/02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/exercise/02.md -------------------------------------------------------------------------------- /src/exercise/03.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/exercise/03.html -------------------------------------------------------------------------------- /src/exercise/03.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/exercise/03.md -------------------------------------------------------------------------------- /src/exercise/04.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/exercise/04.html -------------------------------------------------------------------------------- /src/exercise/04.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/exercise/04.md -------------------------------------------------------------------------------- /src/exercise/05.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/exercise/05.js -------------------------------------------------------------------------------- /src/exercise/05.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/exercise/05.md -------------------------------------------------------------------------------- /src/exercise/06.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/exercise/06.js -------------------------------------------------------------------------------- /src/exercise/06.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/exercise/06.md -------------------------------------------------------------------------------- /src/exercise/07.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/exercise/07.js -------------------------------------------------------------------------------- /src/exercise/07.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/exercise/07.md -------------------------------------------------------------------------------- /src/final/01.extra-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/final/01.extra-1.html -------------------------------------------------------------------------------- /src/final/01.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/final/01.html -------------------------------------------------------------------------------- /src/final/02.extra-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/final/02.extra-1.html -------------------------------------------------------------------------------- /src/final/02.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/final/02.html -------------------------------------------------------------------------------- /src/final/03.extra-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/final/03.extra-1.html -------------------------------------------------------------------------------- /src/final/03.extra-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/final/03.extra-2.html -------------------------------------------------------------------------------- /src/final/03.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/final/03.html -------------------------------------------------------------------------------- /src/final/04.extra-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/final/04.extra-1.html -------------------------------------------------------------------------------- /src/final/04.extra-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/final/04.extra-2.html -------------------------------------------------------------------------------- /src/final/04.extra-3.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/final/04.extra-3.html -------------------------------------------------------------------------------- /src/final/04.extra-4.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/final/04.extra-4.html -------------------------------------------------------------------------------- /src/final/04.extra-5.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/final/04.extra-5.html -------------------------------------------------------------------------------- /src/final/04.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/final/04.html -------------------------------------------------------------------------------- /src/final/05.extra-1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/final/05.extra-1.js -------------------------------------------------------------------------------- /src/final/05.extra-2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/final/05.extra-2.js -------------------------------------------------------------------------------- /src/final/05.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/final/05.js -------------------------------------------------------------------------------- /src/final/06.extra-1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/final/06.extra-1.js -------------------------------------------------------------------------------- /src/final/06.extra-2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/final/06.extra-2.js -------------------------------------------------------------------------------- /src/final/06.extra-3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/final/06.extra-3.js -------------------------------------------------------------------------------- /src/final/06.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/final/06.js -------------------------------------------------------------------------------- /src/final/07.extra-1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/final/07.extra-1.js -------------------------------------------------------------------------------- /src/final/07.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/final/07.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/index.js -------------------------------------------------------------------------------- /src/setupTests.js: -------------------------------------------------------------------------------- 1 | import '@kentcdodds/react-workshop-app/setup-tests' 2 | -------------------------------------------------------------------------------- /src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-fundamentals/HEAD/src/styles.css --------------------------------------------------------------------------------