├── .DS_Store ├── 01-no-frills-react ├── .gitignore ├── .prettierrc └── src │ ├── App.js │ ├── index.html │ └── style.css ├── 02-js-tools ├── .eslintrc.json ├── .gitignore ├── .prettierrc ├── package-lock.json ├── package.json ├── src │ ├── App.js │ ├── index.html │ └── style.css └── vite.config.js ├── 03-jsx ├── .eslintrc.json ├── .gitignore ├── .prettierrc ├── package-lock.json ├── package.json ├── src │ ├── App.jsx │ ├── Pet.jsx │ ├── index.html │ └── style.css └── vite.config.js ├── 04-hooks ├── .eslintrc.json ├── .gitignore ├── .prettierrc ├── package-lock.json ├── package.json ├── src │ ├── App.jsx │ ├── Pet.jsx │ ├── SearchParams.jsx │ ├── index.html │ └── style.css └── vite.config.js ├── 05-useeffect ├── .eslintrc.json ├── .gitignore ├── .prettierrc ├── package-lock.json ├── package.json ├── src │ ├── App.jsx │ ├── Pet.jsx │ ├── SearchParams.jsx │ ├── index.html │ └── style.css └── vite.config.js ├── 06-custom-hooks ├── .eslintrc.json ├── .gitignore ├── .prettierrc ├── package-lock.json ├── package.json ├── src │ ├── App.jsx │ ├── Pet.jsx │ ├── SearchParams.jsx │ ├── index.html │ ├── style.css │ └── useBreedList.js └── vite.config.js ├── 07-component-composition ├── .eslintrc.json ├── .gitignore ├── .prettierrc ├── package-lock.json ├── package.json ├── src │ ├── App.jsx │ ├── Pet.jsx │ ├── Results.jsx │ ├── SearchParams.jsx │ ├── index.html │ ├── style.css │ └── useBreedList.js └── vite.config.js ├── 08-react-router ├── .eslintrc.json ├── .gitignore ├── .prettierrc ├── package-lock.json ├── package.json ├── src │ ├── App.jsx │ ├── Details.jsx │ ├── Pet.jsx │ ├── Results.jsx │ ├── SearchParams.jsx │ ├── index.html │ ├── style.css │ └── useBreedList.js └── vite.config.js ├── 09-react-query ├── .eslintrc.json ├── .gitignore ├── .prettierrc ├── package-lock.json ├── package.json ├── src │ ├── App.jsx │ ├── Details.jsx │ ├── Pet.jsx │ ├── Results.jsx │ ├── SearchParams.jsx │ ├── fetchBreedList.js │ ├── fetchPet.js │ ├── index.html │ ├── style.css │ └── useBreedList.js └── vite.config.js ├── 10-uncontrolled-forms ├── .eslintrc.json ├── .gitignore ├── .prettierrc ├── package-lock.json ├── package.json ├── src │ ├── App.jsx │ ├── Details.jsx │ ├── Pet.jsx │ ├── Results.jsx │ ├── SearchParams.jsx │ ├── fetchBreedList.js │ ├── fetchPet.js │ ├── fetchSearch.js │ ├── index.html │ ├── style.css │ └── useBreedList.js └── vite.config.js ├── 11-class-components ├── .eslintrc.json ├── .gitignore ├── .prettierrc ├── package-lock.json ├── package.json ├── src │ ├── App.jsx │ ├── Carousel.jsx │ ├── Details.jsx │ ├── Pet.jsx │ ├── Results.jsx │ ├── SearchParams.jsx │ ├── fetchBreedList.js │ ├── fetchPet.js │ ├── fetchSearch.js │ ├── index.html │ ├── style.css │ └── useBreedList.js └── vite.config.js ├── 12-error-boundaries ├── .eslintrc.json ├── .gitignore ├── .prettierrc ├── package-lock.json ├── package.json ├── src │ ├── App.jsx │ ├── Carousel.jsx │ ├── Details.jsx │ ├── ErrorBoundary.jsx │ ├── Pet.jsx │ ├── Results.jsx │ ├── SearchParams.jsx │ ├── fetchBreedList.js │ ├── fetchPet.js │ ├── fetchSearch.js │ ├── index.html │ ├── style.css │ └── useBreedList.js └── vite.config.js ├── 13-portals-and-refs ├── .eslintrc.json ├── .gitignore ├── .prettierrc ├── package-lock.json ├── package.json ├── src │ ├── App.jsx │ ├── Carousel.jsx │ ├── Details.jsx │ ├── ErrorBoundary.jsx │ ├── Modal.jsx │ ├── Pet.jsx │ ├── Results.jsx │ ├── SearchParams.jsx │ ├── fetchBreedList.js │ ├── fetchPet.js │ ├── fetchSearch.js │ ├── index.html │ ├── style.css │ └── useBreedList.js └── vite.config.js ├── 14-context ├── .eslintrc.json ├── .gitignore ├── .prettierrc ├── package-lock.json ├── package.json ├── src │ ├── AdoptedPetContext.js │ ├── App.jsx │ ├── Carousel.jsx │ ├── Details.jsx │ ├── ErrorBoundary.jsx │ ├── Modal.jsx │ ├── Pet.jsx │ ├── Results.jsx │ ├── SearchParams.jsx │ ├── fetchBreedList.js │ ├── fetchPet.js │ ├── fetchSearch.js │ ├── index.html │ ├── style.css │ └── useBreedList.js └── vite.config.js ├── code-splitting ├── .eslintrc.json ├── .gitignore ├── .prettierrc ├── package-lock.json ├── package.json ├── src │ ├── AdoptedPetContext.js │ ├── App.jsx │ ├── Carousel.jsx │ ├── Details.jsx │ ├── ErrorBoundary.jsx │ ├── Modal.jsx │ ├── Pet.jsx │ ├── Results.jsx │ ├── SearchParams.jsx │ ├── fetchBreedList.js │ ├── fetchPet.js │ ├── fetchSearch.js │ ├── index.html │ ├── style.css │ └── useBreedList.js └── vite.config.js ├── redux ├── .eslintrc.json ├── .gitignore ├── .prettierrc ├── package-lock.json ├── package.json ├── src │ ├── App.jsx │ ├── Carousel.jsx │ ├── Details.jsx │ ├── ErrorBoundary.jsx │ ├── Modal.jsx │ ├── Pet.jsx │ ├── Results.jsx │ ├── SearchParams.jsx │ ├── adoptedPetSlice.js │ ├── fetchBreedList.js │ ├── fetchPet.js │ ├── fetchSearch.js │ ├── index.html │ ├── petApiService.js │ ├── searchParamsSlice.js │ ├── store.js │ ├── style.css │ └── useBreedList.js └── vite.config.js ├── server-side-rendering ├── .eslintrc.json ├── .gitignore ├── .prettierrc ├── package-lock.json ├── package.json ├── server.js ├── src │ ├── AdoptedPetContext.js │ ├── App.jsx │ ├── Carousel.jsx │ ├── ClientApp.jsx │ ├── Details.jsx │ ├── ErrorBoundary.jsx │ ├── Modal.jsx │ ├── Pet.jsx │ ├── Results.jsx │ ├── SearchParams.jsx │ ├── ServerApp.jsx │ ├── fetchBreedList.js │ ├── fetchPet.js │ ├── fetchSearch.js │ ├── index.html │ ├── style.css │ └── useBreedList.js └── vite.config.js ├── tailwindcss ├── .eslintrc.json ├── .gitignore ├── .prettierrc ├── package-lock.json ├── package.json ├── postcss.config.js ├── src │ ├── AdoptedPetContext.js │ ├── App.jsx │ ├── Carousel.jsx │ ├── Details.jsx │ ├── ErrorBoundary.jsx │ ├── Modal.jsx │ ├── Pet.jsx │ ├── Results.jsx │ ├── SearchParams.jsx │ ├── fetchBreedList.js │ ├── fetchPet.js │ ├── fetchSearch.js │ ├── index.html │ ├── style.css │ └── useBreedList.js ├── tailwind.config.js └── vite.config.js ├── testing ├── .eslintrc.json ├── .gitignore ├── .prettierrc ├── package-lock.json ├── package.json ├── src │ ├── AdoptedPetContext.js │ ├── App.jsx │ ├── Carousel.jsx │ ├── Details.jsx │ ├── ErrorBoundary.jsx │ ├── Modal.jsx │ ├── Pet.jsx │ ├── Results.jsx │ ├── SearchParams.jsx │ ├── __tests__ │ │ ├── Carousel.test.jsx │ │ ├── Pet.test.jsx │ │ ├── Results.test.jsx │ │ ├── __snapshots__ │ │ │ └── Results.test.jsx.snap │ │ └── useBreedList.test.jsx │ ├── fetchBreedList.js │ ├── fetchPet.js │ ├── fetchSearch.js │ ├── index.html │ ├── setupVitest.js │ ├── style.css │ └── useBreedList.js └── vite.config.js ├── transitions ├── .eslintrc.json ├── .gitignore ├── .prettierrc ├── package-lock.json ├── package.json ├── src │ ├── AdoptedPetContext.js │ ├── App.jsx │ ├── Carousel.jsx │ ├── Details.jsx │ ├── ErrorBoundary.jsx │ ├── Modal.jsx │ ├── Pet.jsx │ ├── Results.jsx │ ├── SearchParams.jsx │ ├── fetchBreedList.js │ ├── fetchPet.js │ ├── fetchSearch.js │ ├── index.html │ ├── style.css │ └── useBreedList.js └── vite.config.js ├── typescript-1 ├── .eslintrc.json ├── .gitignore ├── .prettierrc ├── package-lock.json ├── package.json ├── src │ ├── APIResponsesTypes.ts │ ├── AdoptedPetContext.ts │ ├── App.jsx │ ├── Carousel.jsx │ ├── Details.tsx │ ├── ErrorBoundary.jsx │ ├── Modal.tsx │ ├── Pet.jsx │ ├── Results.jsx │ ├── SearchParams.jsx │ ├── fetchBreedList.js │ ├── fetchPet.js │ ├── fetchSearch.js │ ├── index.html │ ├── style.css │ └── useBreedList.js ├── tsconfig.json └── vite.config.js ├── typescript-2 ├── .eslintrc.json ├── .gitignore ├── .prettierrc ├── package-lock.json ├── package.json ├── src │ ├── APIResponsesTypes.ts │ ├── AdoptedPetContext.ts │ ├── App.jsx │ ├── Carousel.tsx │ ├── Details.tsx │ ├── ErrorBoundary.tsx │ ├── Modal.tsx │ ├── Pet.jsx │ ├── Results.jsx │ ├── SearchParams.jsx │ ├── fetchBreedList.js │ ├── fetchPet.js │ ├── fetchSearch.js │ ├── index.html │ ├── style.css │ └── useBreedList.js ├── tsconfig.json └── vite.config.js ├── typescript-3 ├── .eslintrc.json ├── .gitignore ├── .prettierrc ├── package-lock.json ├── package.json ├── src │ ├── APIResponsesTypes.ts │ ├── AdoptedPetContext.ts │ ├── App.jsx │ ├── Carousel.tsx │ ├── Details.tsx │ ├── ErrorBoundary.tsx │ ├── Modal.tsx │ ├── Pet.tsx │ ├── Results.jsx │ ├── SearchParams.jsx │ ├── fetchBreedList.ts │ ├── fetchPet.ts │ ├── fetchSearch.ts │ ├── index.html │ ├── style.css │ └── useBreedList.js ├── tsconfig.json └── vite.config.js └── typescript-4 ├── .eslintrc.json ├── .gitignore ├── .prettierrc ├── package-lock.json ├── package.json ├── src ├── APIResponsesTypes.ts ├── AdoptedPetContext.ts ├── App.tsx ├── Carousel.tsx ├── Details.tsx ├── ErrorBoundary.tsx ├── Modal.tsx ├── Pet.tsx ├── Results.tsx ├── SearchParams.tsx ├── fetchBreedList.ts ├── fetchPet.ts ├── fetchSearch.ts ├── index.html ├── style.css └── useBreedList.ts ├── tsconfig.json └── vite.config.js /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/.DS_Store -------------------------------------------------------------------------------- /01-no-frills-react/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/01-no-frills-react/.gitignore -------------------------------------------------------------------------------- /01-no-frills-react/.prettierrc: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /01-no-frills-react/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/01-no-frills-react/src/App.js -------------------------------------------------------------------------------- /01-no-frills-react/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/01-no-frills-react/src/index.html -------------------------------------------------------------------------------- /01-no-frills-react/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/01-no-frills-react/src/style.css -------------------------------------------------------------------------------- /02-js-tools/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/02-js-tools/.eslintrc.json -------------------------------------------------------------------------------- /02-js-tools/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/02-js-tools/.gitignore -------------------------------------------------------------------------------- /02-js-tools/.prettierrc: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /02-js-tools/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/02-js-tools/package-lock.json -------------------------------------------------------------------------------- /02-js-tools/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/02-js-tools/package.json -------------------------------------------------------------------------------- /02-js-tools/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/02-js-tools/src/App.js -------------------------------------------------------------------------------- /02-js-tools/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/02-js-tools/src/index.html -------------------------------------------------------------------------------- /02-js-tools/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/02-js-tools/src/style.css -------------------------------------------------------------------------------- /02-js-tools/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/02-js-tools/vite.config.js -------------------------------------------------------------------------------- /03-jsx/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/03-jsx/.eslintrc.json -------------------------------------------------------------------------------- /03-jsx/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/03-jsx/.gitignore -------------------------------------------------------------------------------- /03-jsx/.prettierrc: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /03-jsx/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/03-jsx/package-lock.json -------------------------------------------------------------------------------- /03-jsx/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/03-jsx/package.json -------------------------------------------------------------------------------- /03-jsx/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/03-jsx/src/App.jsx -------------------------------------------------------------------------------- /03-jsx/src/Pet.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/03-jsx/src/Pet.jsx -------------------------------------------------------------------------------- /03-jsx/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/03-jsx/src/index.html -------------------------------------------------------------------------------- /03-jsx/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/03-jsx/src/style.css -------------------------------------------------------------------------------- /03-jsx/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/03-jsx/vite.config.js -------------------------------------------------------------------------------- /04-hooks/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/04-hooks/.eslintrc.json -------------------------------------------------------------------------------- /04-hooks/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/04-hooks/.gitignore -------------------------------------------------------------------------------- /04-hooks/.prettierrc: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /04-hooks/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/04-hooks/package-lock.json -------------------------------------------------------------------------------- /04-hooks/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/04-hooks/package.json -------------------------------------------------------------------------------- /04-hooks/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/04-hooks/src/App.jsx -------------------------------------------------------------------------------- /04-hooks/src/Pet.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/04-hooks/src/Pet.jsx -------------------------------------------------------------------------------- /04-hooks/src/SearchParams.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/04-hooks/src/SearchParams.jsx -------------------------------------------------------------------------------- /04-hooks/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/04-hooks/src/index.html -------------------------------------------------------------------------------- /04-hooks/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/04-hooks/src/style.css -------------------------------------------------------------------------------- /04-hooks/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/04-hooks/vite.config.js -------------------------------------------------------------------------------- /05-useeffect/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/05-useeffect/.eslintrc.json -------------------------------------------------------------------------------- /05-useeffect/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/05-useeffect/.gitignore -------------------------------------------------------------------------------- /05-useeffect/.prettierrc: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /05-useeffect/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/05-useeffect/package-lock.json -------------------------------------------------------------------------------- /05-useeffect/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/05-useeffect/package.json -------------------------------------------------------------------------------- /05-useeffect/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/05-useeffect/src/App.jsx -------------------------------------------------------------------------------- /05-useeffect/src/Pet.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/05-useeffect/src/Pet.jsx -------------------------------------------------------------------------------- /05-useeffect/src/SearchParams.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/05-useeffect/src/SearchParams.jsx -------------------------------------------------------------------------------- /05-useeffect/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/05-useeffect/src/index.html -------------------------------------------------------------------------------- /05-useeffect/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/05-useeffect/src/style.css -------------------------------------------------------------------------------- /05-useeffect/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/05-useeffect/vite.config.js -------------------------------------------------------------------------------- /06-custom-hooks/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/06-custom-hooks/.eslintrc.json -------------------------------------------------------------------------------- /06-custom-hooks/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/06-custom-hooks/.gitignore -------------------------------------------------------------------------------- /06-custom-hooks/.prettierrc: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /06-custom-hooks/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/06-custom-hooks/package-lock.json -------------------------------------------------------------------------------- /06-custom-hooks/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/06-custom-hooks/package.json -------------------------------------------------------------------------------- /06-custom-hooks/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/06-custom-hooks/src/App.jsx -------------------------------------------------------------------------------- /06-custom-hooks/src/Pet.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/06-custom-hooks/src/Pet.jsx -------------------------------------------------------------------------------- /06-custom-hooks/src/SearchParams.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/06-custom-hooks/src/SearchParams.jsx -------------------------------------------------------------------------------- /06-custom-hooks/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/06-custom-hooks/src/index.html -------------------------------------------------------------------------------- /06-custom-hooks/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/06-custom-hooks/src/style.css -------------------------------------------------------------------------------- /06-custom-hooks/src/useBreedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/06-custom-hooks/src/useBreedList.js -------------------------------------------------------------------------------- /06-custom-hooks/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/06-custom-hooks/vite.config.js -------------------------------------------------------------------------------- /07-component-composition/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/07-component-composition/.eslintrc.json -------------------------------------------------------------------------------- /07-component-composition/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/07-component-composition/.gitignore -------------------------------------------------------------------------------- /07-component-composition/.prettierrc: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /07-component-composition/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/07-component-composition/package-lock.json -------------------------------------------------------------------------------- /07-component-composition/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/07-component-composition/package.json -------------------------------------------------------------------------------- /07-component-composition/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/07-component-composition/src/App.jsx -------------------------------------------------------------------------------- /07-component-composition/src/Pet.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/07-component-composition/src/Pet.jsx -------------------------------------------------------------------------------- /07-component-composition/src/Results.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/07-component-composition/src/Results.jsx -------------------------------------------------------------------------------- /07-component-composition/src/SearchParams.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/07-component-composition/src/SearchParams.jsx -------------------------------------------------------------------------------- /07-component-composition/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/07-component-composition/src/index.html -------------------------------------------------------------------------------- /07-component-composition/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/07-component-composition/src/style.css -------------------------------------------------------------------------------- /07-component-composition/src/useBreedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/07-component-composition/src/useBreedList.js -------------------------------------------------------------------------------- /07-component-composition/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/07-component-composition/vite.config.js -------------------------------------------------------------------------------- /08-react-router/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/08-react-router/.eslintrc.json -------------------------------------------------------------------------------- /08-react-router/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/08-react-router/.gitignore -------------------------------------------------------------------------------- /08-react-router/.prettierrc: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /08-react-router/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/08-react-router/package-lock.json -------------------------------------------------------------------------------- /08-react-router/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/08-react-router/package.json -------------------------------------------------------------------------------- /08-react-router/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/08-react-router/src/App.jsx -------------------------------------------------------------------------------- /08-react-router/src/Details.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/08-react-router/src/Details.jsx -------------------------------------------------------------------------------- /08-react-router/src/Pet.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/08-react-router/src/Pet.jsx -------------------------------------------------------------------------------- /08-react-router/src/Results.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/08-react-router/src/Results.jsx -------------------------------------------------------------------------------- /08-react-router/src/SearchParams.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/08-react-router/src/SearchParams.jsx -------------------------------------------------------------------------------- /08-react-router/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/08-react-router/src/index.html -------------------------------------------------------------------------------- /08-react-router/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/08-react-router/src/style.css -------------------------------------------------------------------------------- /08-react-router/src/useBreedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/08-react-router/src/useBreedList.js -------------------------------------------------------------------------------- /08-react-router/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/08-react-router/vite.config.js -------------------------------------------------------------------------------- /09-react-query/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/09-react-query/.eslintrc.json -------------------------------------------------------------------------------- /09-react-query/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/09-react-query/.gitignore -------------------------------------------------------------------------------- /09-react-query/.prettierrc: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /09-react-query/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/09-react-query/package-lock.json -------------------------------------------------------------------------------- /09-react-query/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/09-react-query/package.json -------------------------------------------------------------------------------- /09-react-query/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/09-react-query/src/App.jsx -------------------------------------------------------------------------------- /09-react-query/src/Details.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/09-react-query/src/Details.jsx -------------------------------------------------------------------------------- /09-react-query/src/Pet.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/09-react-query/src/Pet.jsx -------------------------------------------------------------------------------- /09-react-query/src/Results.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/09-react-query/src/Results.jsx -------------------------------------------------------------------------------- /09-react-query/src/SearchParams.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/09-react-query/src/SearchParams.jsx -------------------------------------------------------------------------------- /09-react-query/src/fetchBreedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/09-react-query/src/fetchBreedList.js -------------------------------------------------------------------------------- /09-react-query/src/fetchPet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/09-react-query/src/fetchPet.js -------------------------------------------------------------------------------- /09-react-query/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/09-react-query/src/index.html -------------------------------------------------------------------------------- /09-react-query/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/09-react-query/src/style.css -------------------------------------------------------------------------------- /09-react-query/src/useBreedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/09-react-query/src/useBreedList.js -------------------------------------------------------------------------------- /09-react-query/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/09-react-query/vite.config.js -------------------------------------------------------------------------------- /10-uncontrolled-forms/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/10-uncontrolled-forms/.eslintrc.json -------------------------------------------------------------------------------- /10-uncontrolled-forms/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/10-uncontrolled-forms/.gitignore -------------------------------------------------------------------------------- /10-uncontrolled-forms/.prettierrc: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /10-uncontrolled-forms/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/10-uncontrolled-forms/package-lock.json -------------------------------------------------------------------------------- /10-uncontrolled-forms/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/10-uncontrolled-forms/package.json -------------------------------------------------------------------------------- /10-uncontrolled-forms/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/10-uncontrolled-forms/src/App.jsx -------------------------------------------------------------------------------- /10-uncontrolled-forms/src/Details.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/10-uncontrolled-forms/src/Details.jsx -------------------------------------------------------------------------------- /10-uncontrolled-forms/src/Pet.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/10-uncontrolled-forms/src/Pet.jsx -------------------------------------------------------------------------------- /10-uncontrolled-forms/src/Results.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/10-uncontrolled-forms/src/Results.jsx -------------------------------------------------------------------------------- /10-uncontrolled-forms/src/SearchParams.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/10-uncontrolled-forms/src/SearchParams.jsx -------------------------------------------------------------------------------- /10-uncontrolled-forms/src/fetchBreedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/10-uncontrolled-forms/src/fetchBreedList.js -------------------------------------------------------------------------------- /10-uncontrolled-forms/src/fetchPet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/10-uncontrolled-forms/src/fetchPet.js -------------------------------------------------------------------------------- /10-uncontrolled-forms/src/fetchSearch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/10-uncontrolled-forms/src/fetchSearch.js -------------------------------------------------------------------------------- /10-uncontrolled-forms/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/10-uncontrolled-forms/src/index.html -------------------------------------------------------------------------------- /10-uncontrolled-forms/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/10-uncontrolled-forms/src/style.css -------------------------------------------------------------------------------- /10-uncontrolled-forms/src/useBreedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/10-uncontrolled-forms/src/useBreedList.js -------------------------------------------------------------------------------- /10-uncontrolled-forms/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/10-uncontrolled-forms/vite.config.js -------------------------------------------------------------------------------- /11-class-components/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/11-class-components/.eslintrc.json -------------------------------------------------------------------------------- /11-class-components/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/11-class-components/.gitignore -------------------------------------------------------------------------------- /11-class-components/.prettierrc: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /11-class-components/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/11-class-components/package-lock.json -------------------------------------------------------------------------------- /11-class-components/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/11-class-components/package.json -------------------------------------------------------------------------------- /11-class-components/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/11-class-components/src/App.jsx -------------------------------------------------------------------------------- /11-class-components/src/Carousel.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/11-class-components/src/Carousel.jsx -------------------------------------------------------------------------------- /11-class-components/src/Details.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/11-class-components/src/Details.jsx -------------------------------------------------------------------------------- /11-class-components/src/Pet.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/11-class-components/src/Pet.jsx -------------------------------------------------------------------------------- /11-class-components/src/Results.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/11-class-components/src/Results.jsx -------------------------------------------------------------------------------- /11-class-components/src/SearchParams.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/11-class-components/src/SearchParams.jsx -------------------------------------------------------------------------------- /11-class-components/src/fetchBreedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/11-class-components/src/fetchBreedList.js -------------------------------------------------------------------------------- /11-class-components/src/fetchPet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/11-class-components/src/fetchPet.js -------------------------------------------------------------------------------- /11-class-components/src/fetchSearch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/11-class-components/src/fetchSearch.js -------------------------------------------------------------------------------- /11-class-components/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/11-class-components/src/index.html -------------------------------------------------------------------------------- /11-class-components/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/11-class-components/src/style.css -------------------------------------------------------------------------------- /11-class-components/src/useBreedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/11-class-components/src/useBreedList.js -------------------------------------------------------------------------------- /11-class-components/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/11-class-components/vite.config.js -------------------------------------------------------------------------------- /12-error-boundaries/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/12-error-boundaries/.eslintrc.json -------------------------------------------------------------------------------- /12-error-boundaries/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/12-error-boundaries/.gitignore -------------------------------------------------------------------------------- /12-error-boundaries/.prettierrc: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /12-error-boundaries/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/12-error-boundaries/package-lock.json -------------------------------------------------------------------------------- /12-error-boundaries/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/12-error-boundaries/package.json -------------------------------------------------------------------------------- /12-error-boundaries/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/12-error-boundaries/src/App.jsx -------------------------------------------------------------------------------- /12-error-boundaries/src/Carousel.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/12-error-boundaries/src/Carousel.jsx -------------------------------------------------------------------------------- /12-error-boundaries/src/Details.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/12-error-boundaries/src/Details.jsx -------------------------------------------------------------------------------- /12-error-boundaries/src/ErrorBoundary.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/12-error-boundaries/src/ErrorBoundary.jsx -------------------------------------------------------------------------------- /12-error-boundaries/src/Pet.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/12-error-boundaries/src/Pet.jsx -------------------------------------------------------------------------------- /12-error-boundaries/src/Results.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/12-error-boundaries/src/Results.jsx -------------------------------------------------------------------------------- /12-error-boundaries/src/SearchParams.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/12-error-boundaries/src/SearchParams.jsx -------------------------------------------------------------------------------- /12-error-boundaries/src/fetchBreedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/12-error-boundaries/src/fetchBreedList.js -------------------------------------------------------------------------------- /12-error-boundaries/src/fetchPet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/12-error-boundaries/src/fetchPet.js -------------------------------------------------------------------------------- /12-error-boundaries/src/fetchSearch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/12-error-boundaries/src/fetchSearch.js -------------------------------------------------------------------------------- /12-error-boundaries/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/12-error-boundaries/src/index.html -------------------------------------------------------------------------------- /12-error-boundaries/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/12-error-boundaries/src/style.css -------------------------------------------------------------------------------- /12-error-boundaries/src/useBreedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/12-error-boundaries/src/useBreedList.js -------------------------------------------------------------------------------- /12-error-boundaries/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/12-error-boundaries/vite.config.js -------------------------------------------------------------------------------- /13-portals-and-refs/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/13-portals-and-refs/.eslintrc.json -------------------------------------------------------------------------------- /13-portals-and-refs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/13-portals-and-refs/.gitignore -------------------------------------------------------------------------------- /13-portals-and-refs/.prettierrc: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /13-portals-and-refs/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/13-portals-and-refs/package-lock.json -------------------------------------------------------------------------------- /13-portals-and-refs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/13-portals-and-refs/package.json -------------------------------------------------------------------------------- /13-portals-and-refs/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/13-portals-and-refs/src/App.jsx -------------------------------------------------------------------------------- /13-portals-and-refs/src/Carousel.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/13-portals-and-refs/src/Carousel.jsx -------------------------------------------------------------------------------- /13-portals-and-refs/src/Details.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/13-portals-and-refs/src/Details.jsx -------------------------------------------------------------------------------- /13-portals-and-refs/src/ErrorBoundary.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/13-portals-and-refs/src/ErrorBoundary.jsx -------------------------------------------------------------------------------- /13-portals-and-refs/src/Modal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/13-portals-and-refs/src/Modal.jsx -------------------------------------------------------------------------------- /13-portals-and-refs/src/Pet.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/13-portals-and-refs/src/Pet.jsx -------------------------------------------------------------------------------- /13-portals-and-refs/src/Results.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/13-portals-and-refs/src/Results.jsx -------------------------------------------------------------------------------- /13-portals-and-refs/src/SearchParams.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/13-portals-and-refs/src/SearchParams.jsx -------------------------------------------------------------------------------- /13-portals-and-refs/src/fetchBreedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/13-portals-and-refs/src/fetchBreedList.js -------------------------------------------------------------------------------- /13-portals-and-refs/src/fetchPet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/13-portals-and-refs/src/fetchPet.js -------------------------------------------------------------------------------- /13-portals-and-refs/src/fetchSearch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/13-portals-and-refs/src/fetchSearch.js -------------------------------------------------------------------------------- /13-portals-and-refs/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/13-portals-and-refs/src/index.html -------------------------------------------------------------------------------- /13-portals-and-refs/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/13-portals-and-refs/src/style.css -------------------------------------------------------------------------------- /13-portals-and-refs/src/useBreedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/13-portals-and-refs/src/useBreedList.js -------------------------------------------------------------------------------- /13-portals-and-refs/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/13-portals-and-refs/vite.config.js -------------------------------------------------------------------------------- /14-context/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/14-context/.eslintrc.json -------------------------------------------------------------------------------- /14-context/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/14-context/.gitignore -------------------------------------------------------------------------------- /14-context/.prettierrc: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /14-context/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/14-context/package-lock.json -------------------------------------------------------------------------------- /14-context/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/14-context/package.json -------------------------------------------------------------------------------- /14-context/src/AdoptedPetContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/14-context/src/AdoptedPetContext.js -------------------------------------------------------------------------------- /14-context/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/14-context/src/App.jsx -------------------------------------------------------------------------------- /14-context/src/Carousel.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/14-context/src/Carousel.jsx -------------------------------------------------------------------------------- /14-context/src/Details.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/14-context/src/Details.jsx -------------------------------------------------------------------------------- /14-context/src/ErrorBoundary.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/14-context/src/ErrorBoundary.jsx -------------------------------------------------------------------------------- /14-context/src/Modal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/14-context/src/Modal.jsx -------------------------------------------------------------------------------- /14-context/src/Pet.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/14-context/src/Pet.jsx -------------------------------------------------------------------------------- /14-context/src/Results.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/14-context/src/Results.jsx -------------------------------------------------------------------------------- /14-context/src/SearchParams.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/14-context/src/SearchParams.jsx -------------------------------------------------------------------------------- /14-context/src/fetchBreedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/14-context/src/fetchBreedList.js -------------------------------------------------------------------------------- /14-context/src/fetchPet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/14-context/src/fetchPet.js -------------------------------------------------------------------------------- /14-context/src/fetchSearch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/14-context/src/fetchSearch.js -------------------------------------------------------------------------------- /14-context/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/14-context/src/index.html -------------------------------------------------------------------------------- /14-context/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/14-context/src/style.css -------------------------------------------------------------------------------- /14-context/src/useBreedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/14-context/src/useBreedList.js -------------------------------------------------------------------------------- /14-context/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/14-context/vite.config.js -------------------------------------------------------------------------------- /code-splitting/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/code-splitting/.eslintrc.json -------------------------------------------------------------------------------- /code-splitting/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/code-splitting/.gitignore -------------------------------------------------------------------------------- /code-splitting/.prettierrc: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /code-splitting/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/code-splitting/package-lock.json -------------------------------------------------------------------------------- /code-splitting/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/code-splitting/package.json -------------------------------------------------------------------------------- /code-splitting/src/AdoptedPetContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/code-splitting/src/AdoptedPetContext.js -------------------------------------------------------------------------------- /code-splitting/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/code-splitting/src/App.jsx -------------------------------------------------------------------------------- /code-splitting/src/Carousel.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/code-splitting/src/Carousel.jsx -------------------------------------------------------------------------------- /code-splitting/src/Details.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/code-splitting/src/Details.jsx -------------------------------------------------------------------------------- /code-splitting/src/ErrorBoundary.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/code-splitting/src/ErrorBoundary.jsx -------------------------------------------------------------------------------- /code-splitting/src/Modal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/code-splitting/src/Modal.jsx -------------------------------------------------------------------------------- /code-splitting/src/Pet.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/code-splitting/src/Pet.jsx -------------------------------------------------------------------------------- /code-splitting/src/Results.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/code-splitting/src/Results.jsx -------------------------------------------------------------------------------- /code-splitting/src/SearchParams.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/code-splitting/src/SearchParams.jsx -------------------------------------------------------------------------------- /code-splitting/src/fetchBreedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/code-splitting/src/fetchBreedList.js -------------------------------------------------------------------------------- /code-splitting/src/fetchPet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/code-splitting/src/fetchPet.js -------------------------------------------------------------------------------- /code-splitting/src/fetchSearch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/code-splitting/src/fetchSearch.js -------------------------------------------------------------------------------- /code-splitting/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/code-splitting/src/index.html -------------------------------------------------------------------------------- /code-splitting/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/code-splitting/src/style.css -------------------------------------------------------------------------------- /code-splitting/src/useBreedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/code-splitting/src/useBreedList.js -------------------------------------------------------------------------------- /code-splitting/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/code-splitting/vite.config.js -------------------------------------------------------------------------------- /redux/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/redux/.eslintrc.json -------------------------------------------------------------------------------- /redux/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/redux/.gitignore -------------------------------------------------------------------------------- /redux/.prettierrc: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /redux/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/redux/package-lock.json -------------------------------------------------------------------------------- /redux/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/redux/package.json -------------------------------------------------------------------------------- /redux/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/redux/src/App.jsx -------------------------------------------------------------------------------- /redux/src/Carousel.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/redux/src/Carousel.jsx -------------------------------------------------------------------------------- /redux/src/Details.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/redux/src/Details.jsx -------------------------------------------------------------------------------- /redux/src/ErrorBoundary.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/redux/src/ErrorBoundary.jsx -------------------------------------------------------------------------------- /redux/src/Modal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/redux/src/Modal.jsx -------------------------------------------------------------------------------- /redux/src/Pet.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/redux/src/Pet.jsx -------------------------------------------------------------------------------- /redux/src/Results.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/redux/src/Results.jsx -------------------------------------------------------------------------------- /redux/src/SearchParams.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/redux/src/SearchParams.jsx -------------------------------------------------------------------------------- /redux/src/adoptedPetSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/redux/src/adoptedPetSlice.js -------------------------------------------------------------------------------- /redux/src/fetchBreedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/redux/src/fetchBreedList.js -------------------------------------------------------------------------------- /redux/src/fetchPet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/redux/src/fetchPet.js -------------------------------------------------------------------------------- /redux/src/fetchSearch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/redux/src/fetchSearch.js -------------------------------------------------------------------------------- /redux/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/redux/src/index.html -------------------------------------------------------------------------------- /redux/src/petApiService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/redux/src/petApiService.js -------------------------------------------------------------------------------- /redux/src/searchParamsSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/redux/src/searchParamsSlice.js -------------------------------------------------------------------------------- /redux/src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/redux/src/store.js -------------------------------------------------------------------------------- /redux/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/redux/src/style.css -------------------------------------------------------------------------------- /redux/src/useBreedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/redux/src/useBreedList.js -------------------------------------------------------------------------------- /redux/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/redux/vite.config.js -------------------------------------------------------------------------------- /server-side-rendering/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/server-side-rendering/.eslintrc.json -------------------------------------------------------------------------------- /server-side-rendering/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/server-side-rendering/.gitignore -------------------------------------------------------------------------------- /server-side-rendering/.prettierrc: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /server-side-rendering/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/server-side-rendering/package-lock.json -------------------------------------------------------------------------------- /server-side-rendering/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/server-side-rendering/package.json -------------------------------------------------------------------------------- /server-side-rendering/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/server-side-rendering/server.js -------------------------------------------------------------------------------- /server-side-rendering/src/AdoptedPetContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/server-side-rendering/src/AdoptedPetContext.js -------------------------------------------------------------------------------- /server-side-rendering/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/server-side-rendering/src/App.jsx -------------------------------------------------------------------------------- /server-side-rendering/src/Carousel.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/server-side-rendering/src/Carousel.jsx -------------------------------------------------------------------------------- /server-side-rendering/src/ClientApp.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/server-side-rendering/src/ClientApp.jsx -------------------------------------------------------------------------------- /server-side-rendering/src/Details.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/server-side-rendering/src/Details.jsx -------------------------------------------------------------------------------- /server-side-rendering/src/ErrorBoundary.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/server-side-rendering/src/ErrorBoundary.jsx -------------------------------------------------------------------------------- /server-side-rendering/src/Modal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/server-side-rendering/src/Modal.jsx -------------------------------------------------------------------------------- /server-side-rendering/src/Pet.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/server-side-rendering/src/Pet.jsx -------------------------------------------------------------------------------- /server-side-rendering/src/Results.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/server-side-rendering/src/Results.jsx -------------------------------------------------------------------------------- /server-side-rendering/src/SearchParams.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/server-side-rendering/src/SearchParams.jsx -------------------------------------------------------------------------------- /server-side-rendering/src/ServerApp.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/server-side-rendering/src/ServerApp.jsx -------------------------------------------------------------------------------- /server-side-rendering/src/fetchBreedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/server-side-rendering/src/fetchBreedList.js -------------------------------------------------------------------------------- /server-side-rendering/src/fetchPet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/server-side-rendering/src/fetchPet.js -------------------------------------------------------------------------------- /server-side-rendering/src/fetchSearch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/server-side-rendering/src/fetchSearch.js -------------------------------------------------------------------------------- /server-side-rendering/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/server-side-rendering/src/index.html -------------------------------------------------------------------------------- /server-side-rendering/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/server-side-rendering/src/style.css -------------------------------------------------------------------------------- /server-side-rendering/src/useBreedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/server-side-rendering/src/useBreedList.js -------------------------------------------------------------------------------- /server-side-rendering/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/server-side-rendering/vite.config.js -------------------------------------------------------------------------------- /tailwindcss/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/tailwindcss/.eslintrc.json -------------------------------------------------------------------------------- /tailwindcss/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/tailwindcss/.gitignore -------------------------------------------------------------------------------- /tailwindcss/.prettierrc: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /tailwindcss/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/tailwindcss/package-lock.json -------------------------------------------------------------------------------- /tailwindcss/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/tailwindcss/package.json -------------------------------------------------------------------------------- /tailwindcss/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/tailwindcss/postcss.config.js -------------------------------------------------------------------------------- /tailwindcss/src/AdoptedPetContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/tailwindcss/src/AdoptedPetContext.js -------------------------------------------------------------------------------- /tailwindcss/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/tailwindcss/src/App.jsx -------------------------------------------------------------------------------- /tailwindcss/src/Carousel.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/tailwindcss/src/Carousel.jsx -------------------------------------------------------------------------------- /tailwindcss/src/Details.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/tailwindcss/src/Details.jsx -------------------------------------------------------------------------------- /tailwindcss/src/ErrorBoundary.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/tailwindcss/src/ErrorBoundary.jsx -------------------------------------------------------------------------------- /tailwindcss/src/Modal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/tailwindcss/src/Modal.jsx -------------------------------------------------------------------------------- /tailwindcss/src/Pet.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/tailwindcss/src/Pet.jsx -------------------------------------------------------------------------------- /tailwindcss/src/Results.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/tailwindcss/src/Results.jsx -------------------------------------------------------------------------------- /tailwindcss/src/SearchParams.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/tailwindcss/src/SearchParams.jsx -------------------------------------------------------------------------------- /tailwindcss/src/fetchBreedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/tailwindcss/src/fetchBreedList.js -------------------------------------------------------------------------------- /tailwindcss/src/fetchPet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/tailwindcss/src/fetchPet.js -------------------------------------------------------------------------------- /tailwindcss/src/fetchSearch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/tailwindcss/src/fetchSearch.js -------------------------------------------------------------------------------- /tailwindcss/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/tailwindcss/src/index.html -------------------------------------------------------------------------------- /tailwindcss/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/tailwindcss/src/style.css -------------------------------------------------------------------------------- /tailwindcss/src/useBreedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/tailwindcss/src/useBreedList.js -------------------------------------------------------------------------------- /tailwindcss/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/tailwindcss/tailwind.config.js -------------------------------------------------------------------------------- /tailwindcss/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/tailwindcss/vite.config.js -------------------------------------------------------------------------------- /testing/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/testing/.eslintrc.json -------------------------------------------------------------------------------- /testing/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/testing/.gitignore -------------------------------------------------------------------------------- /testing/.prettierrc: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /testing/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/testing/package-lock.json -------------------------------------------------------------------------------- /testing/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/testing/package.json -------------------------------------------------------------------------------- /testing/src/AdoptedPetContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/testing/src/AdoptedPetContext.js -------------------------------------------------------------------------------- /testing/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/testing/src/App.jsx -------------------------------------------------------------------------------- /testing/src/Carousel.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/testing/src/Carousel.jsx -------------------------------------------------------------------------------- /testing/src/Details.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/testing/src/Details.jsx -------------------------------------------------------------------------------- /testing/src/ErrorBoundary.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/testing/src/ErrorBoundary.jsx -------------------------------------------------------------------------------- /testing/src/Modal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/testing/src/Modal.jsx -------------------------------------------------------------------------------- /testing/src/Pet.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/testing/src/Pet.jsx -------------------------------------------------------------------------------- /testing/src/Results.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/testing/src/Results.jsx -------------------------------------------------------------------------------- /testing/src/SearchParams.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/testing/src/SearchParams.jsx -------------------------------------------------------------------------------- /testing/src/__tests__/Carousel.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/testing/src/__tests__/Carousel.test.jsx -------------------------------------------------------------------------------- /testing/src/__tests__/Pet.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/testing/src/__tests__/Pet.test.jsx -------------------------------------------------------------------------------- /testing/src/__tests__/Results.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/testing/src/__tests__/Results.test.jsx -------------------------------------------------------------------------------- /testing/src/__tests__/__snapshots__/Results.test.jsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/testing/src/__tests__/__snapshots__/Results.test.jsx.snap -------------------------------------------------------------------------------- /testing/src/__tests__/useBreedList.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/testing/src/__tests__/useBreedList.test.jsx -------------------------------------------------------------------------------- /testing/src/fetchBreedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/testing/src/fetchBreedList.js -------------------------------------------------------------------------------- /testing/src/fetchPet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/testing/src/fetchPet.js -------------------------------------------------------------------------------- /testing/src/fetchSearch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/testing/src/fetchSearch.js -------------------------------------------------------------------------------- /testing/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/testing/src/index.html -------------------------------------------------------------------------------- /testing/src/setupVitest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/testing/src/setupVitest.js -------------------------------------------------------------------------------- /testing/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/testing/src/style.css -------------------------------------------------------------------------------- /testing/src/useBreedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/testing/src/useBreedList.js -------------------------------------------------------------------------------- /testing/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/testing/vite.config.js -------------------------------------------------------------------------------- /transitions/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/transitions/.eslintrc.json -------------------------------------------------------------------------------- /transitions/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/transitions/.gitignore -------------------------------------------------------------------------------- /transitions/.prettierrc: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /transitions/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/transitions/package-lock.json -------------------------------------------------------------------------------- /transitions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/transitions/package.json -------------------------------------------------------------------------------- /transitions/src/AdoptedPetContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/transitions/src/AdoptedPetContext.js -------------------------------------------------------------------------------- /transitions/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/transitions/src/App.jsx -------------------------------------------------------------------------------- /transitions/src/Carousel.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/transitions/src/Carousel.jsx -------------------------------------------------------------------------------- /transitions/src/Details.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/transitions/src/Details.jsx -------------------------------------------------------------------------------- /transitions/src/ErrorBoundary.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/transitions/src/ErrorBoundary.jsx -------------------------------------------------------------------------------- /transitions/src/Modal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/transitions/src/Modal.jsx -------------------------------------------------------------------------------- /transitions/src/Pet.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/transitions/src/Pet.jsx -------------------------------------------------------------------------------- /transitions/src/Results.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/transitions/src/Results.jsx -------------------------------------------------------------------------------- /transitions/src/SearchParams.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/transitions/src/SearchParams.jsx -------------------------------------------------------------------------------- /transitions/src/fetchBreedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/transitions/src/fetchBreedList.js -------------------------------------------------------------------------------- /transitions/src/fetchPet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/transitions/src/fetchPet.js -------------------------------------------------------------------------------- /transitions/src/fetchSearch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/transitions/src/fetchSearch.js -------------------------------------------------------------------------------- /transitions/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/transitions/src/index.html -------------------------------------------------------------------------------- /transitions/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/transitions/src/style.css -------------------------------------------------------------------------------- /transitions/src/useBreedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/transitions/src/useBreedList.js -------------------------------------------------------------------------------- /transitions/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/transitions/vite.config.js -------------------------------------------------------------------------------- /typescript-1/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-1/.eslintrc.json -------------------------------------------------------------------------------- /typescript-1/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-1/.gitignore -------------------------------------------------------------------------------- /typescript-1/.prettierrc: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /typescript-1/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-1/package-lock.json -------------------------------------------------------------------------------- /typescript-1/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-1/package.json -------------------------------------------------------------------------------- /typescript-1/src/APIResponsesTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-1/src/APIResponsesTypes.ts -------------------------------------------------------------------------------- /typescript-1/src/AdoptedPetContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-1/src/AdoptedPetContext.ts -------------------------------------------------------------------------------- /typescript-1/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-1/src/App.jsx -------------------------------------------------------------------------------- /typescript-1/src/Carousel.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-1/src/Carousel.jsx -------------------------------------------------------------------------------- /typescript-1/src/Details.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-1/src/Details.tsx -------------------------------------------------------------------------------- /typescript-1/src/ErrorBoundary.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-1/src/ErrorBoundary.jsx -------------------------------------------------------------------------------- /typescript-1/src/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-1/src/Modal.tsx -------------------------------------------------------------------------------- /typescript-1/src/Pet.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-1/src/Pet.jsx -------------------------------------------------------------------------------- /typescript-1/src/Results.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-1/src/Results.jsx -------------------------------------------------------------------------------- /typescript-1/src/SearchParams.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-1/src/SearchParams.jsx -------------------------------------------------------------------------------- /typescript-1/src/fetchBreedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-1/src/fetchBreedList.js -------------------------------------------------------------------------------- /typescript-1/src/fetchPet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-1/src/fetchPet.js -------------------------------------------------------------------------------- /typescript-1/src/fetchSearch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-1/src/fetchSearch.js -------------------------------------------------------------------------------- /typescript-1/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-1/src/index.html -------------------------------------------------------------------------------- /typescript-1/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-1/src/style.css -------------------------------------------------------------------------------- /typescript-1/src/useBreedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-1/src/useBreedList.js -------------------------------------------------------------------------------- /typescript-1/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-1/tsconfig.json -------------------------------------------------------------------------------- /typescript-1/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-1/vite.config.js -------------------------------------------------------------------------------- /typescript-2/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-2/.eslintrc.json -------------------------------------------------------------------------------- /typescript-2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-2/.gitignore -------------------------------------------------------------------------------- /typescript-2/.prettierrc: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /typescript-2/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-2/package-lock.json -------------------------------------------------------------------------------- /typescript-2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-2/package.json -------------------------------------------------------------------------------- /typescript-2/src/APIResponsesTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-2/src/APIResponsesTypes.ts -------------------------------------------------------------------------------- /typescript-2/src/AdoptedPetContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-2/src/AdoptedPetContext.ts -------------------------------------------------------------------------------- /typescript-2/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-2/src/App.jsx -------------------------------------------------------------------------------- /typescript-2/src/Carousel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-2/src/Carousel.tsx -------------------------------------------------------------------------------- /typescript-2/src/Details.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-2/src/Details.tsx -------------------------------------------------------------------------------- /typescript-2/src/ErrorBoundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-2/src/ErrorBoundary.tsx -------------------------------------------------------------------------------- /typescript-2/src/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-2/src/Modal.tsx -------------------------------------------------------------------------------- /typescript-2/src/Pet.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-2/src/Pet.jsx -------------------------------------------------------------------------------- /typescript-2/src/Results.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-2/src/Results.jsx -------------------------------------------------------------------------------- /typescript-2/src/SearchParams.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-2/src/SearchParams.jsx -------------------------------------------------------------------------------- /typescript-2/src/fetchBreedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-2/src/fetchBreedList.js -------------------------------------------------------------------------------- /typescript-2/src/fetchPet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-2/src/fetchPet.js -------------------------------------------------------------------------------- /typescript-2/src/fetchSearch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-2/src/fetchSearch.js -------------------------------------------------------------------------------- /typescript-2/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-2/src/index.html -------------------------------------------------------------------------------- /typescript-2/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-2/src/style.css -------------------------------------------------------------------------------- /typescript-2/src/useBreedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-2/src/useBreedList.js -------------------------------------------------------------------------------- /typescript-2/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-2/tsconfig.json -------------------------------------------------------------------------------- /typescript-2/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-2/vite.config.js -------------------------------------------------------------------------------- /typescript-3/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-3/.eslintrc.json -------------------------------------------------------------------------------- /typescript-3/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-3/.gitignore -------------------------------------------------------------------------------- /typescript-3/.prettierrc: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /typescript-3/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-3/package-lock.json -------------------------------------------------------------------------------- /typescript-3/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-3/package.json -------------------------------------------------------------------------------- /typescript-3/src/APIResponsesTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-3/src/APIResponsesTypes.ts -------------------------------------------------------------------------------- /typescript-3/src/AdoptedPetContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-3/src/AdoptedPetContext.ts -------------------------------------------------------------------------------- /typescript-3/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-3/src/App.jsx -------------------------------------------------------------------------------- /typescript-3/src/Carousel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-3/src/Carousel.tsx -------------------------------------------------------------------------------- /typescript-3/src/Details.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-3/src/Details.tsx -------------------------------------------------------------------------------- /typescript-3/src/ErrorBoundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-3/src/ErrorBoundary.tsx -------------------------------------------------------------------------------- /typescript-3/src/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-3/src/Modal.tsx -------------------------------------------------------------------------------- /typescript-3/src/Pet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-3/src/Pet.tsx -------------------------------------------------------------------------------- /typescript-3/src/Results.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-3/src/Results.jsx -------------------------------------------------------------------------------- /typescript-3/src/SearchParams.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-3/src/SearchParams.jsx -------------------------------------------------------------------------------- /typescript-3/src/fetchBreedList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-3/src/fetchBreedList.ts -------------------------------------------------------------------------------- /typescript-3/src/fetchPet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-3/src/fetchPet.ts -------------------------------------------------------------------------------- /typescript-3/src/fetchSearch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-3/src/fetchSearch.ts -------------------------------------------------------------------------------- /typescript-3/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-3/src/index.html -------------------------------------------------------------------------------- /typescript-3/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-3/src/style.css -------------------------------------------------------------------------------- /typescript-3/src/useBreedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-3/src/useBreedList.js -------------------------------------------------------------------------------- /typescript-3/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-3/tsconfig.json -------------------------------------------------------------------------------- /typescript-3/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-3/vite.config.js -------------------------------------------------------------------------------- /typescript-4/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-4/.eslintrc.json -------------------------------------------------------------------------------- /typescript-4/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-4/.gitignore -------------------------------------------------------------------------------- /typescript-4/.prettierrc: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /typescript-4/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-4/package-lock.json -------------------------------------------------------------------------------- /typescript-4/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-4/package.json -------------------------------------------------------------------------------- /typescript-4/src/APIResponsesTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-4/src/APIResponsesTypes.ts -------------------------------------------------------------------------------- /typescript-4/src/AdoptedPetContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-4/src/AdoptedPetContext.ts -------------------------------------------------------------------------------- /typescript-4/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-4/src/App.tsx -------------------------------------------------------------------------------- /typescript-4/src/Carousel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-4/src/Carousel.tsx -------------------------------------------------------------------------------- /typescript-4/src/Details.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-4/src/Details.tsx -------------------------------------------------------------------------------- /typescript-4/src/ErrorBoundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-4/src/ErrorBoundary.tsx -------------------------------------------------------------------------------- /typescript-4/src/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-4/src/Modal.tsx -------------------------------------------------------------------------------- /typescript-4/src/Pet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-4/src/Pet.tsx -------------------------------------------------------------------------------- /typescript-4/src/Results.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-4/src/Results.tsx -------------------------------------------------------------------------------- /typescript-4/src/SearchParams.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-4/src/SearchParams.tsx -------------------------------------------------------------------------------- /typescript-4/src/fetchBreedList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-4/src/fetchBreedList.ts -------------------------------------------------------------------------------- /typescript-4/src/fetchPet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-4/src/fetchPet.ts -------------------------------------------------------------------------------- /typescript-4/src/fetchSearch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-4/src/fetchSearch.ts -------------------------------------------------------------------------------- /typescript-4/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-4/src/index.html -------------------------------------------------------------------------------- /typescript-4/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-4/src/style.css -------------------------------------------------------------------------------- /typescript-4/src/useBreedList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-4/src/useBreedList.ts -------------------------------------------------------------------------------- /typescript-4/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-4/tsconfig.json -------------------------------------------------------------------------------- /typescript-4/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/citr-v8-project/HEAD/typescript-4/vite.config.js --------------------------------------------------------------------------------