├── .babelrc ├── .eslintrc.json ├── .gitignore ├── .prettierrc.yaml ├── .vscode ├── custom.css-data.json └── settings.json ├── LICENSE ├── README.md ├── components ├── big-head-girl │ └── index.js ├── button │ └── index.js ├── error-boundary │ └── index.js ├── icons │ └── index.js ├── impossible-page │ └── index.js ├── main │ ├── Styles.module.css │ ├── index.js │ ├── main.js │ ├── nav.test.js │ ├── navbar.js │ ├── react-menu.js │ ├── theme-menu.js │ └── two-sections.js ├── markdown-render │ ├── code-block.js │ ├── dynamic-code-block.js │ ├── dynamic.js │ └── index.js ├── notebook │ ├── index.js │ └── presentational-components.js ├── pretty-defaults │ └── index.js ├── single-field-form │ └── index.js └── spinner │ ├── Styles.module.css │ └── index.js ├── content ├── landing │ └── index.md └── react │ ├── advanced-hooks │ ├── 1 │ │ ├── app.js │ │ ├── components │ │ │ ├── random-quotes.js │ │ │ ├── use-async.js │ │ │ └── views.js │ │ └── notes.md │ ├── 2 │ │ ├── app.js │ │ ├── components │ │ │ ├── cache-preview.js │ │ │ └── use-rick-and-morty.js │ │ └── notes.md │ ├── 3 │ │ ├── app.js │ │ ├── components │ │ │ ├── content.js │ │ │ ├── helpers.js │ │ │ └── towers.js │ │ └── notes.md │ ├── 4 │ │ ├── app.js │ │ ├── components │ │ │ ├── big-head.js │ │ │ ├── helpers.js │ │ │ └── hooks.js │ │ └── notes.md │ ├── 5 │ │ └── notes.md │ └── properties.json │ ├── app │ ├── 1 │ │ └── notes.md │ └── properties.json │ ├── fundamentals │ ├── 1 │ │ └── notes.md │ ├── 2 │ │ └── notes.md │ └── properties.json │ ├── hooks │ ├── 1 │ │ ├── app.js │ │ └── notes.md │ ├── 2 │ │ ├── app.js │ │ └── notes.md │ ├── 3 │ │ ├── app.js │ │ ├── components │ │ │ ├── custom-error-boundary.js │ │ │ ├── pokemon-data-view.js │ │ │ └── pokemon-info-card.js │ │ └── notes.md │ ├── 4 │ │ └── notes.md │ └── properties.json │ ├── patterns │ ├── 1 │ │ ├── app.js │ │ ├── components │ │ │ ├── big-head.js │ │ │ ├── fake-auth-context.js │ │ │ ├── fake-back-end.js │ │ │ └── user-context.js │ │ └── notes.md │ ├── 2 │ │ ├── app.js │ │ ├── components │ │ │ └── accord.js │ │ └── notes.md │ ├── 3 │ │ ├── app.js │ │ ├── components │ │ │ ├── Styles.module.css │ │ │ ├── example1.js │ │ │ ├── example2.js │ │ │ ├── example3.js │ │ │ ├── example4.js │ │ │ └── use-animated-counter.js │ │ └── notes.md │ ├── 4 │ │ ├── app.js │ │ ├── components │ │ │ └── use-animated-counter.js │ │ └── notes.md │ ├── 5 │ │ ├── app.js │ │ ├── components │ │ │ └── use-accordion.js │ │ └── notes.md │ ├── 6 │ │ ├── app-with-warnings.js │ │ ├── app.js │ │ └── notes.md │ ├── 7 │ │ ├── app.js │ │ ├── components │ │ │ ├── icons.js │ │ │ └── rating.js │ │ └── notes.md │ └── properties.json │ ├── performance │ ├── 1 │ │ ├── app.js │ │ └── notes.md │ ├── 2 │ │ └── notes.md │ └── properties.json │ ├── suspense │ ├── 1 │ │ └── notes.md │ └── properties.json │ └── testing │ ├── 1 │ └── notes.md │ └── properties.json ├── fetch-utils ├── delayed-rick-and-morty.js ├── index.js └── pokemon.js ├── hooks ├── index.js ├── use-async.js ├── use-local-storage.js ├── use-sticky-state.js └── use-window-size.js ├── jest.config.js ├── jsconfig.json ├── next.config.js ├── package.json ├── pages ├── 404.js ├── _app.js ├── _error.js ├── api │ └── hello.js ├── index.js └── react │ ├── [...other].js │ ├── [section] │ ├── [pageId].js │ └── index.js │ └── index.js ├── providers ├── code-theme │ ├── code-themes.js │ ├── get-code-theme.js │ └── index.js ├── index.js ├── menu-state │ └── index.js └── theme │ ├── THEMES.js │ ├── Theme.module.css │ └── index.js ├── public ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon.png ├── bigheadgirl.svg ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── hi-res-big-head-girl-transparent.png ├── hi-res-big-head-girl.png ├── repository-social-preview.png └── site.webmanifest ├── setupTests.js ├── styles ├── default.css ├── reset.css └── vars.css └── utils └── index.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/.prettierrc.yaml -------------------------------------------------------------------------------- /.vscode/custom.css-data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/.vscode/custom.css-data.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/README.md -------------------------------------------------------------------------------- /components/big-head-girl/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/components/big-head-girl/index.js -------------------------------------------------------------------------------- /components/button/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/components/button/index.js -------------------------------------------------------------------------------- /components/error-boundary/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/components/error-boundary/index.js -------------------------------------------------------------------------------- /components/icons/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/components/icons/index.js -------------------------------------------------------------------------------- /components/impossible-page/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/components/impossible-page/index.js -------------------------------------------------------------------------------- /components/main/Styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/components/main/Styles.module.css -------------------------------------------------------------------------------- /components/main/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/components/main/index.js -------------------------------------------------------------------------------- /components/main/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/components/main/main.js -------------------------------------------------------------------------------- /components/main/nav.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/components/main/nav.test.js -------------------------------------------------------------------------------- /components/main/navbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/components/main/navbar.js -------------------------------------------------------------------------------- /components/main/react-menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/components/main/react-menu.js -------------------------------------------------------------------------------- /components/main/theme-menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/components/main/theme-menu.js -------------------------------------------------------------------------------- /components/main/two-sections.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/components/main/two-sections.js -------------------------------------------------------------------------------- /components/markdown-render/code-block.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/components/markdown-render/code-block.js -------------------------------------------------------------------------------- /components/markdown-render/dynamic-code-block.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/components/markdown-render/dynamic-code-block.js -------------------------------------------------------------------------------- /components/markdown-render/dynamic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/components/markdown-render/dynamic.js -------------------------------------------------------------------------------- /components/markdown-render/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/components/markdown-render/index.js -------------------------------------------------------------------------------- /components/notebook/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/components/notebook/index.js -------------------------------------------------------------------------------- /components/notebook/presentational-components.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/components/notebook/presentational-components.js -------------------------------------------------------------------------------- /components/pretty-defaults/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/components/pretty-defaults/index.js -------------------------------------------------------------------------------- /components/single-field-form/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/components/single-field-form/index.js -------------------------------------------------------------------------------- /components/spinner/Styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/components/spinner/Styles.module.css -------------------------------------------------------------------------------- /components/spinner/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/components/spinner/index.js -------------------------------------------------------------------------------- /content/landing/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/landing/index.md -------------------------------------------------------------------------------- /content/react/advanced-hooks/1/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/advanced-hooks/1/app.js -------------------------------------------------------------------------------- /content/react/advanced-hooks/1/components/random-quotes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/advanced-hooks/1/components/random-quotes.js -------------------------------------------------------------------------------- /content/react/advanced-hooks/1/components/use-async.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/advanced-hooks/1/components/use-async.js -------------------------------------------------------------------------------- /content/react/advanced-hooks/1/components/views.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/advanced-hooks/1/components/views.js -------------------------------------------------------------------------------- /content/react/advanced-hooks/1/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/advanced-hooks/1/notes.md -------------------------------------------------------------------------------- /content/react/advanced-hooks/2/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/advanced-hooks/2/app.js -------------------------------------------------------------------------------- /content/react/advanced-hooks/2/components/cache-preview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/advanced-hooks/2/components/cache-preview.js -------------------------------------------------------------------------------- /content/react/advanced-hooks/2/components/use-rick-and-morty.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/advanced-hooks/2/components/use-rick-and-morty.js -------------------------------------------------------------------------------- /content/react/advanced-hooks/2/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/advanced-hooks/2/notes.md -------------------------------------------------------------------------------- /content/react/advanced-hooks/3/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/advanced-hooks/3/app.js -------------------------------------------------------------------------------- /content/react/advanced-hooks/3/components/content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/advanced-hooks/3/components/content.js -------------------------------------------------------------------------------- /content/react/advanced-hooks/3/components/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/advanced-hooks/3/components/helpers.js -------------------------------------------------------------------------------- /content/react/advanced-hooks/3/components/towers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/advanced-hooks/3/components/towers.js -------------------------------------------------------------------------------- /content/react/advanced-hooks/3/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/advanced-hooks/3/notes.md -------------------------------------------------------------------------------- /content/react/advanced-hooks/4/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/advanced-hooks/4/app.js -------------------------------------------------------------------------------- /content/react/advanced-hooks/4/components/big-head.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/advanced-hooks/4/components/big-head.js -------------------------------------------------------------------------------- /content/react/advanced-hooks/4/components/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/advanced-hooks/4/components/helpers.js -------------------------------------------------------------------------------- /content/react/advanced-hooks/4/components/hooks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/advanced-hooks/4/components/hooks.js -------------------------------------------------------------------------------- /content/react/advanced-hooks/4/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/advanced-hooks/4/notes.md -------------------------------------------------------------------------------- /content/react/advanced-hooks/5/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/advanced-hooks/5/notes.md -------------------------------------------------------------------------------- /content/react/advanced-hooks/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/advanced-hooks/properties.json -------------------------------------------------------------------------------- /content/react/app/1/notes.md: -------------------------------------------------------------------------------- 1 | Coming soon. 2 | -------------------------------------------------------------------------------- /content/react/app/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/app/properties.json -------------------------------------------------------------------------------- /content/react/fundamentals/1/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/fundamentals/1/notes.md -------------------------------------------------------------------------------- /content/react/fundamentals/2/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/fundamentals/2/notes.md -------------------------------------------------------------------------------- /content/react/fundamentals/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/fundamentals/properties.json -------------------------------------------------------------------------------- /content/react/hooks/1/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/hooks/1/app.js -------------------------------------------------------------------------------- /content/react/hooks/1/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/hooks/1/notes.md -------------------------------------------------------------------------------- /content/react/hooks/2/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/hooks/2/app.js -------------------------------------------------------------------------------- /content/react/hooks/2/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/hooks/2/notes.md -------------------------------------------------------------------------------- /content/react/hooks/3/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/hooks/3/app.js -------------------------------------------------------------------------------- /content/react/hooks/3/components/custom-error-boundary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/hooks/3/components/custom-error-boundary.js -------------------------------------------------------------------------------- /content/react/hooks/3/components/pokemon-data-view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/hooks/3/components/pokemon-data-view.js -------------------------------------------------------------------------------- /content/react/hooks/3/components/pokemon-info-card.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/hooks/3/components/pokemon-info-card.js -------------------------------------------------------------------------------- /content/react/hooks/3/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/hooks/3/notes.md -------------------------------------------------------------------------------- /content/react/hooks/4/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/hooks/4/notes.md -------------------------------------------------------------------------------- /content/react/hooks/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/hooks/properties.json -------------------------------------------------------------------------------- /content/react/patterns/1/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/patterns/1/app.js -------------------------------------------------------------------------------- /content/react/patterns/1/components/big-head.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/patterns/1/components/big-head.js -------------------------------------------------------------------------------- /content/react/patterns/1/components/fake-auth-context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/patterns/1/components/fake-auth-context.js -------------------------------------------------------------------------------- /content/react/patterns/1/components/fake-back-end.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/patterns/1/components/fake-back-end.js -------------------------------------------------------------------------------- /content/react/patterns/1/components/user-context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/patterns/1/components/user-context.js -------------------------------------------------------------------------------- /content/react/patterns/1/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/patterns/1/notes.md -------------------------------------------------------------------------------- /content/react/patterns/2/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/patterns/2/app.js -------------------------------------------------------------------------------- /content/react/patterns/2/components/accord.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/patterns/2/components/accord.js -------------------------------------------------------------------------------- /content/react/patterns/2/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/patterns/2/notes.md -------------------------------------------------------------------------------- /content/react/patterns/3/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/patterns/3/app.js -------------------------------------------------------------------------------- /content/react/patterns/3/components/Styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/patterns/3/components/Styles.module.css -------------------------------------------------------------------------------- /content/react/patterns/3/components/example1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/patterns/3/components/example1.js -------------------------------------------------------------------------------- /content/react/patterns/3/components/example2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/patterns/3/components/example2.js -------------------------------------------------------------------------------- /content/react/patterns/3/components/example3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/patterns/3/components/example3.js -------------------------------------------------------------------------------- /content/react/patterns/3/components/example4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/patterns/3/components/example4.js -------------------------------------------------------------------------------- /content/react/patterns/3/components/use-animated-counter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/patterns/3/components/use-animated-counter.js -------------------------------------------------------------------------------- /content/react/patterns/3/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/patterns/3/notes.md -------------------------------------------------------------------------------- /content/react/patterns/4/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/patterns/4/app.js -------------------------------------------------------------------------------- /content/react/patterns/4/components/use-animated-counter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/patterns/4/components/use-animated-counter.js -------------------------------------------------------------------------------- /content/react/patterns/4/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/patterns/4/notes.md -------------------------------------------------------------------------------- /content/react/patterns/5/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/patterns/5/app.js -------------------------------------------------------------------------------- /content/react/patterns/5/components/use-accordion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/patterns/5/components/use-accordion.js -------------------------------------------------------------------------------- /content/react/patterns/5/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/patterns/5/notes.md -------------------------------------------------------------------------------- /content/react/patterns/6/app-with-warnings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/patterns/6/app-with-warnings.js -------------------------------------------------------------------------------- /content/react/patterns/6/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/patterns/6/app.js -------------------------------------------------------------------------------- /content/react/patterns/6/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/patterns/6/notes.md -------------------------------------------------------------------------------- /content/react/patterns/7/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/patterns/7/app.js -------------------------------------------------------------------------------- /content/react/patterns/7/components/icons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/patterns/7/components/icons.js -------------------------------------------------------------------------------- /content/react/patterns/7/components/rating.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/patterns/7/components/rating.js -------------------------------------------------------------------------------- /content/react/patterns/7/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/patterns/7/notes.md -------------------------------------------------------------------------------- /content/react/patterns/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/patterns/properties.json -------------------------------------------------------------------------------- /content/react/performance/1/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/performance/1/app.js -------------------------------------------------------------------------------- /content/react/performance/1/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/performance/1/notes.md -------------------------------------------------------------------------------- /content/react/performance/2/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/performance/2/notes.md -------------------------------------------------------------------------------- /content/react/performance/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/performance/properties.json -------------------------------------------------------------------------------- /content/react/suspense/1/notes.md: -------------------------------------------------------------------------------- 1 | Coming soon. 2 | -------------------------------------------------------------------------------- /content/react/suspense/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/suspense/properties.json -------------------------------------------------------------------------------- /content/react/testing/1/notes.md: -------------------------------------------------------------------------------- 1 | Coming soon. 2 | -------------------------------------------------------------------------------- /content/react/testing/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/content/react/testing/properties.json -------------------------------------------------------------------------------- /fetch-utils/delayed-rick-and-morty.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/fetch-utils/delayed-rick-and-morty.js -------------------------------------------------------------------------------- /fetch-utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/fetch-utils/index.js -------------------------------------------------------------------------------- /fetch-utils/pokemon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/fetch-utils/pokemon.js -------------------------------------------------------------------------------- /hooks/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/hooks/index.js -------------------------------------------------------------------------------- /hooks/use-async.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/hooks/use-async.js -------------------------------------------------------------------------------- /hooks/use-local-storage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/hooks/use-local-storage.js -------------------------------------------------------------------------------- /hooks/use-sticky-state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/hooks/use-sticky-state.js -------------------------------------------------------------------------------- /hooks/use-window-size.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/hooks/use-window-size.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/jest.config.js -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/jsconfig.json -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/package.json -------------------------------------------------------------------------------- /pages/404.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/pages/404.js -------------------------------------------------------------------------------- /pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/pages/_app.js -------------------------------------------------------------------------------- /pages/_error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/pages/_error.js -------------------------------------------------------------------------------- /pages/api/hello.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/pages/api/hello.js -------------------------------------------------------------------------------- /pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/pages/index.js -------------------------------------------------------------------------------- /pages/react/[...other].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/pages/react/[...other].js -------------------------------------------------------------------------------- /pages/react/[section]/[pageId].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/pages/react/[section]/[pageId].js -------------------------------------------------------------------------------- /pages/react/[section]/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/pages/react/[section]/index.js -------------------------------------------------------------------------------- /pages/react/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/pages/react/index.js -------------------------------------------------------------------------------- /providers/code-theme/code-themes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/providers/code-theme/code-themes.js -------------------------------------------------------------------------------- /providers/code-theme/get-code-theme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/providers/code-theme/get-code-theme.js -------------------------------------------------------------------------------- /providers/code-theme/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/providers/code-theme/index.js -------------------------------------------------------------------------------- /providers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/providers/index.js -------------------------------------------------------------------------------- /providers/menu-state/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/providers/menu-state/index.js -------------------------------------------------------------------------------- /providers/theme/THEMES.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/providers/theme/THEMES.js -------------------------------------------------------------------------------- /providers/theme/Theme.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/providers/theme/Theme.module.css -------------------------------------------------------------------------------- /providers/theme/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/providers/theme/index.js -------------------------------------------------------------------------------- /public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/public/android-chrome-512x512.png -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/bigheadgirl.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/public/bigheadgirl.svg -------------------------------------------------------------------------------- /public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/public/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/public/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/hi-res-big-head-girl-transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/public/hi-res-big-head-girl-transparent.png -------------------------------------------------------------------------------- /public/hi-res-big-head-girl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/public/hi-res-big-head-girl.png -------------------------------------------------------------------------------- /public/repository-social-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/public/repository-social-preview.png -------------------------------------------------------------------------------- /public/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/public/site.webmanifest -------------------------------------------------------------------------------- /setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/setupTests.js -------------------------------------------------------------------------------- /styles/default.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/styles/default.css -------------------------------------------------------------------------------- /styles/reset.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/styles/reset.css -------------------------------------------------------------------------------- /styles/vars.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/styles/vars.css -------------------------------------------------------------------------------- /utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mithi/epic-react-exercises/HEAD/utils/index.js --------------------------------------------------------------------------------