epicreact
- epicreact/a-beginners-guide-to-react/01-a-beginners-guide-to-react-introduction
- epicreact/a-beginners-guide-to-react/02-create-a-user-interface-with-vanilla-javascript-and-dom
- epicreact/a-beginners-guide-to-react/03-create-a-user-interface-with-reacts-createelement-api
- epicreact/a-beginners-guide-to-react/04-rendering-children-with-createelement
- epicreact/a-beginners-guide-to-react/05-create-a-user-interface-with-reacts-jsx-syntax
- epicreact/a-beginners-guide-to-react/06-use-jsx-effectively-with-react
- epicreact/a-beginners-guide-to-react/07-render-two-elements-side-by-side-with-react-fragments
- epicreact/a-beginners-guide-to-react/08-create-a-simple-reusable-react-component
- epicreact/a-beginners-guide-to-react/09-validate-custom-react-component-props-with-proptypes
- epicreact/a-beginners-guide-to-react/10-understand-and-use-interpolation-in-jsx
- epicreact/a-beginners-guide-to-react/11-rerender-a-react-application
- epicreact/a-beginners-guide-to-react/12-style-react-components-with-classname-and-inline-styles
- epicreact/a-beginners-guide-to-react/13-use-event-handlers-with-react
- epicreact/a-beginners-guide-to-react/14-manage-state-in-a-react-component-with-the-usestate-hook
- epicreact/a-beginners-guide-to-react/15-manage-side-effects-in-a-react-component-with-the-useeffect-hook
- epicreact/a-beginners-guide-to-react/16-use-a-lazy-initializer-with-usestate
- epicreact/a-beginners-guide-to-react/17-manage-the-useeffect-dependency-array
- epicreact/a-beginners-guide-to-react/18-create-reusable-custom-hooks
- epicreact/a-beginners-guide-to-react/19-manipulate-the-dom-with-react-refs
- epicreact/a-beginners-guide-to-react/20-understand-the-react-hook-flow
- epicreact/a-beginners-guide-to-react/21-make-basic-forms-with-react
- epicreact/a-beginners-guide-to-react/22-make-dynamic-forms-with-react
- epicreact/a-beginners-guide-to-react/23-controlling-form-values-with-react
- epicreact/a-beginners-guide-to-react/24-using-react-error-boundaries-to-handle-errors-in-react-components
- epicreact/a-beginners-guide-to-react/25-use-the-key-prop-when-rendering-a-list-with-react
- epicreact/a-beginners-guide-to-react/26-lifting-and-colocating-react-state
- epicreact/a-beginners-guide-to-react/27-make-http-requests-with-react
- epicreact/a-beginners-guide-to-react/28-handle-http-errors-with-react
- epicreact/a-beginners-guide-to-react/29-install-and-use-react-devtools
- epicreact/a-beginners-guide-to-react/30-build-and-deploy-a-react-application-with-codesandbox-github-and-netlify
- epicreact/a-beginners-guide-to-react/31-a-beginners-guide-to-react-outro
- epicreact/a-beginners-guide-to-react/outline
- epicreact/advanced-react-patterns/1-0-advanced-react-patterns-welcome
- epicreact/advanced-react-patterns/2-0-latest-ref
- epicreact/advanced-react-patterns/6-0-state-reducer
- epicreact/advanced-react-patterns/6-1-state-reducer_solution
- epicreact/advanced-react-patterns/6-2--
- epicreact/advanced-react-patterns/x-0-context-module-functions
- epicreact/advanced-react-patterns/x-1-context-module-function_solution
- epicreact/react-fundamentals/1-0-welcome
- epicreact/react-fundamentals/2-0-basic-js-hello-world
- epicreact/react-fundamentals/2-1-generate-dom-nodes_solution
- epicreact/react-fundamentals/2-2-generate-dom-nodes_extra-credit
- epicreact/react-fundamentals/3-0-intro-to-raw-react
- epicreact/react-fundamentals/3-1-raw-react-apis_solution
- epicreact/react-fundamentals/3-2-nested-elements_extra-credit
- epicreact/react-fundamentals/3-3-break
- epicreact/react-fundamentals/4-0-using-jsx
- epicreact/react-fundamentals/4-1-write-markup-with-jsx_solution
- epicreact/react-fundamentals/4-2-interpolate-classname-and-children_extra-credit
- epicreact/react-fundamentals/4-3-spread-props_extra-credit
- epicreact/react-fundamentals/5-0-creating-custom-components
- epicreact/react-fundamentals/5-1-render-jsx-from-functions_solution
- epicreact/react-fundamentals/5-2-react-createelement_extra-credit
- epicreact/react-fundamentals/5-3-jsx_extra-credit
- epicreact/react-fundamentals/5-4-validation-with-proptypes_extra-credit
- epicreact/react-fundamentals/5-5-use-prop-types-package_extra-credit
- epicreact/react-fundamentals/5-6-react-fragments_extra-credit
- epicreact/react-fundamentals/6-0-styling
- epicreact/react-fundamentals/6-1-style-prop
- epicreact/react-fundamentals/6-2-create-a-custom-component_extra-credit
- epicreact/react-fundamentals/6-3-accept-a-size-prop-to-encapsulate-styling_extra-credit
- epicreact/react-fundamentals/6-4-break
- epicreact/react-fundamentals/7-0-forms
- epicreact/react-fundamentals/7-1-form-basics_solution
- epicreact/react-fundamentals/7-2-using-refs_extra-credit
- epicreact/react-fundamentals/7-3-validate-lower-case_extra-credit
- epicreact/react-fundamentals/7-4-control-the-input-value_extra-credit
- epicreact/react-fundamentals/8-0-rendering-arrays
- epicreact/react-fundamentals/8-1-rendering-arrays_solution
- epicreact/react-fundamentals/8-2-focus-demo_extra-credit
- epicreact/react-fundamentals/9-0-outro
- epicreact/welcome/1-welcome-to-epic-react
- epicreact/welcome/2-project-readmes-and-pre-reqs
- epicreact/welcome/3-clone-and-setup
- epicreact/welcome/4-running-the-epic-react-workshop-app
- epicreact/welcome/5-file-structure
- epicreact/welcome/6-running-tests
- epicreact/welcome/7-example-runthrough