├── .gitattributes ├── .gitignore ├── 1. React Fundamentals ├── 1. Basic JS Hello World.md ├── 2. Intro to raw React APIs.md ├── 3. Use JSX.md ├── 4. Creating custom components.md ├── 5. Styling.md ├── 6. Forms.md └── 7. Rendering Arrays.md ├── 2. React Hooks ├── 1. useState greeting.md ├── 2. useEffect 'persistent state'.md ├── 3. Lifting state.md ├── 4. useState tic tac toe.md ├── 5. useRef and useEffect DOM interaction.md └── 6. useEffect HTTP requests.md ├── 3. Advanced React Hooks ├── 1. useReducer simple Counter.md ├── 2. useCallback custom hooks.md ├── 3. useContext simple Counter.md ├── 4. useLayoutEffect auto-scrolling textarea.md ├── 5. useImperativeHandle scroll to top-bottom.md └── 6. useDebugValue useMedia.md ├── 4. Advanced React Patterns ├── 1. Context Module Functions.md ├── 2. Compound Components.md ├── 3. Flexible Compound Components.md ├── 4. Prop Collections and Getters.md ├── 5. State Reducer.md └── 6. Control Props.md ├── 8. Build an Epic React App ├── 1. Render a React App.md ├── 2. Style React Components.md ├── 3. Make HTTP Requests.md ├── 4. Authentication.md └── 5. Routing.md ├── Attachments ├── DOM-not-supported-props.png ├── Schermata 2020-12-26 alle 15.40.52 PM.png ├── Schermata 2020-12-26 alle 16.00.08 PM.png ├── hook-flow.png ├── improved-debug-information.png ├── standard-debug-information.png └── where-to-put-react-state.png ├── JavaScript ├── Object.entries().md ├── Recursion.md ├── Regular Expression.md ├── Utility │ ├── allValues.md │ ├── isObject.md │ ├── isObjectEmpty.md │ └── isSquare.md ├── classNames.md ├── interpolate.md └── memoize.md ├── LICENSE ├── README.md └── React ├── React Element.md ├── React.Fragment.md ├── React.createElement().md ├── React.useEffect().md ├── React.useReducer().md ├── React.useRef()].md ├── React.useState().md ├── ReactDOM.render().md ├── custom Hook.md └── key prop.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/.gitignore -------------------------------------------------------------------------------- /1. React Fundamentals/1. Basic JS Hello World.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/1. React Fundamentals/1. Basic JS Hello World.md -------------------------------------------------------------------------------- /1. React Fundamentals/2. Intro to raw React APIs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/1. React Fundamentals/2. Intro to raw React APIs.md -------------------------------------------------------------------------------- /1. React Fundamentals/3. Use JSX.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/1. React Fundamentals/3. Use JSX.md -------------------------------------------------------------------------------- /1. React Fundamentals/4. Creating custom components.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/1. React Fundamentals/4. Creating custom components.md -------------------------------------------------------------------------------- /1. React Fundamentals/5. Styling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/1. React Fundamentals/5. Styling.md -------------------------------------------------------------------------------- /1. React Fundamentals/6. Forms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/1. React Fundamentals/6. Forms.md -------------------------------------------------------------------------------- /1. React Fundamentals/7. Rendering Arrays.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/1. React Fundamentals/7. Rendering Arrays.md -------------------------------------------------------------------------------- /2. React Hooks/1. useState greeting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/2. React Hooks/1. useState greeting.md -------------------------------------------------------------------------------- /2. React Hooks/2. useEffect 'persistent state'.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/2. React Hooks/2. useEffect 'persistent state'.md -------------------------------------------------------------------------------- /2. React Hooks/3. Lifting state.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/2. React Hooks/3. Lifting state.md -------------------------------------------------------------------------------- /2. React Hooks/4. useState tic tac toe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/2. React Hooks/4. useState tic tac toe.md -------------------------------------------------------------------------------- /2. React Hooks/5. useRef and useEffect DOM interaction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/2. React Hooks/5. useRef and useEffect DOM interaction.md -------------------------------------------------------------------------------- /2. React Hooks/6. useEffect HTTP requests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/2. React Hooks/6. useEffect HTTP requests.md -------------------------------------------------------------------------------- /3. Advanced React Hooks/1. useReducer simple Counter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/3. Advanced React Hooks/1. useReducer simple Counter.md -------------------------------------------------------------------------------- /3. Advanced React Hooks/2. useCallback custom hooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/3. Advanced React Hooks/2. useCallback custom hooks.md -------------------------------------------------------------------------------- /3. Advanced React Hooks/3. useContext simple Counter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/3. Advanced React Hooks/3. useContext simple Counter.md -------------------------------------------------------------------------------- /3. Advanced React Hooks/4. useLayoutEffect auto-scrolling textarea.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/3. Advanced React Hooks/4. useLayoutEffect auto-scrolling textarea.md -------------------------------------------------------------------------------- /3. Advanced React Hooks/5. useImperativeHandle scroll to top-bottom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/3. Advanced React Hooks/5. useImperativeHandle scroll to top-bottom.md -------------------------------------------------------------------------------- /3. Advanced React Hooks/6. useDebugValue useMedia.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/3. Advanced React Hooks/6. useDebugValue useMedia.md -------------------------------------------------------------------------------- /4. Advanced React Patterns/1. Context Module Functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/4. Advanced React Patterns/1. Context Module Functions.md -------------------------------------------------------------------------------- /4. Advanced React Patterns/2. Compound Components.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/4. Advanced React Patterns/2. Compound Components.md -------------------------------------------------------------------------------- /4. Advanced React Patterns/3. Flexible Compound Components.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/4. Advanced React Patterns/3. Flexible Compound Components.md -------------------------------------------------------------------------------- /4. Advanced React Patterns/4. Prop Collections and Getters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/4. Advanced React Patterns/4. Prop Collections and Getters.md -------------------------------------------------------------------------------- /4. Advanced React Patterns/5. State Reducer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/4. Advanced React Patterns/5. State Reducer.md -------------------------------------------------------------------------------- /4. Advanced React Patterns/6. Control Props.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/4. Advanced React Patterns/6. Control Props.md -------------------------------------------------------------------------------- /8. Build an Epic React App/1. Render a React App.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/8. Build an Epic React App/1. Render a React App.md -------------------------------------------------------------------------------- /8. Build an Epic React App/2. Style React Components.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/8. Build an Epic React App/2. Style React Components.md -------------------------------------------------------------------------------- /8. Build an Epic React App/3. Make HTTP Requests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/8. Build an Epic React App/3. Make HTTP Requests.md -------------------------------------------------------------------------------- /8. Build an Epic React App/4. Authentication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/8. Build an Epic React App/4. Authentication.md -------------------------------------------------------------------------------- /8. Build an Epic React App/5. Routing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/8. Build an Epic React App/5. Routing.md -------------------------------------------------------------------------------- /Attachments/DOM-not-supported-props.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/Attachments/DOM-not-supported-props.png -------------------------------------------------------------------------------- /Attachments/Schermata 2020-12-26 alle 15.40.52 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/Attachments/Schermata 2020-12-26 alle 15.40.52 PM.png -------------------------------------------------------------------------------- /Attachments/Schermata 2020-12-26 alle 16.00.08 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/Attachments/Schermata 2020-12-26 alle 16.00.08 PM.png -------------------------------------------------------------------------------- /Attachments/hook-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/Attachments/hook-flow.png -------------------------------------------------------------------------------- /Attachments/improved-debug-information.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/Attachments/improved-debug-information.png -------------------------------------------------------------------------------- /Attachments/standard-debug-information.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/Attachments/standard-debug-information.png -------------------------------------------------------------------------------- /Attachments/where-to-put-react-state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/Attachments/where-to-put-react-state.png -------------------------------------------------------------------------------- /JavaScript/Object.entries().md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/JavaScript/Object.entries().md -------------------------------------------------------------------------------- /JavaScript/Recursion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/JavaScript/Recursion.md -------------------------------------------------------------------------------- /JavaScript/Regular Expression.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/JavaScript/Regular Expression.md -------------------------------------------------------------------------------- /JavaScript/Utility/allValues.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/JavaScript/Utility/allValues.md -------------------------------------------------------------------------------- /JavaScript/Utility/isObject.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/JavaScript/Utility/isObject.md -------------------------------------------------------------------------------- /JavaScript/Utility/isObjectEmpty.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/JavaScript/Utility/isObjectEmpty.md -------------------------------------------------------------------------------- /JavaScript/Utility/isSquare.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/JavaScript/Utility/isSquare.md -------------------------------------------------------------------------------- /JavaScript/classNames.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/JavaScript/classNames.md -------------------------------------------------------------------------------- /JavaScript/interpolate.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /JavaScript/memoize.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/JavaScript/memoize.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/README.md -------------------------------------------------------------------------------- /React/React Element.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /React/React.Fragment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/React/React.Fragment.md -------------------------------------------------------------------------------- /React/React.createElement().md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/React/React.createElement().md -------------------------------------------------------------------------------- /React/React.useEffect().md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/React/React.useEffect().md -------------------------------------------------------------------------------- /React/React.useReducer().md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/React/React.useReducer().md -------------------------------------------------------------------------------- /React/React.useRef()].md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /React/React.useState().md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/React/React.useState().md -------------------------------------------------------------------------------- /React/ReactDOM.render().md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /React/custom Hook.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/React/custom Hook.md -------------------------------------------------------------------------------- /React/key prop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreaBarghigiani/EpicReactNotes/HEAD/React/key prop.md --------------------------------------------------------------------------------