Codevolution
React is an open source javascript library for building user interfaces. React is a project created and maintained by Facebook. React has more than a 100 thousand stars on GitHub and a huge community behind it. React has become increasingly popular among developers and is also one of the most sought out skill-sets by companies right now. React has a component based architecture. This lets you break down your application into small encapsulated parts which can then be composed to make more complex UI. React is declarative. React will make it painless for you to create complex UIs by abstracting away the difficult parts. React will handle efficiently updating and rendering just the right components in your application when your data changes. DOM updates which is one of the more expensive operations is handled gracefully in React.
ReactJS Tutorial - 1 - Introduction
Codevolution
ReactJS Tutorial - 2 - Hello World
Codevolution
ReactJS Tutorial - 3 - Folder Structure
Codevolution
ReactJS Tutorial - 4 - Components
Codevolution
ReactJS Tutorial - 5 - Functional Components
Codevolution
ReactJS Tutorial - 6 - Class Components
Codevolution
ReactJS Tutorial - 7 - Hooks Update
Codevolution
ReactJS Tutorial - 8 - JSX
Codevolution
ReactJS Tutorial - 9 - Props
Codevolution
ReactJS Tutorial - 10 - State
Codevolution
ReactJS Tutorial - 11 - setState
Codevolution
ReactJS Tutorial - 12 - Destructuring props and state
Codevolution
ReactJS Tutorial - 13 - Event Handling
Codevolution
ReactJS Tutorial - 14 - Binding Event Handlers
Codevolution
ReactJS Tutorial - 15 - Methods as props
Codevolution
ReactJS Tutorial - 16 - Conditional Rendering
Codevolution
ReactJS Tutorial - 17 - List Rendering
Codevolution
ReactJS Tutorial - 18 - Lists and Keys
Codevolution
ReactJS Tutorial - 19 - Index as Key Anti-pattern
Codevolution
ReactJS Tutorial - 20 - Styling and CSS Basics
Codevolution
ReactJS Tutorial - 21 - Basics of Form Handling
Codevolution
ReactJS Tutorial - 22 - Component Lifecycle Methods
Codevolution
ReactJS Tutorial - 23 - Component Mounting Lifecycle Methods
Codevolution
ReactJS Tutorial - 24 - Component Updating Lifecycle Methods
Codevolution
ReactJS Tutorial - 25 - Fragments
Codevolution
ReactJS Tutorial - 26 - Pure Components
Codevolution
ReactJS Tutorial - 27 - memo
Codevolution
ReactJS Tutorial - 28 - Refs
Codevolution
ReactJS Tutorial - 29 - Refs with Class Components
Codevolution
ReactJS Tutorial - 30 - Forwarding Refs
Codevolution
ReactJS Tutorial - 31 - Portals
Codevolution
ReactJS Tutorial - 32 - Error Boundary
Codevolution
ReactJS Tutorial - 33 - Higher Order Components (Part 1)
Codevolution
ReactJS Tutorial - 34 - Higher Order Components (Part 2)
Codevolution
ReactJS Tutorial - 35 - Higher Order Components (Part 3)
Codevolution
ReactJS Tutorial - 36 - Render Props (Part 1)
Codevolution
ReactJS Tutorial - 37 - Render Props (Part 2)
Codevolution
ReactJS Tutorial - 38 - Context (Part 1)
Codevolution
ReactJS Tutorial - 39 - Context (Part 2)
Codevolution
ReactJS Tutorial - 40 - Context (Part 3)
Codevolution
ReactJS Tutorial - 41 - HTTP and React
Codevolution
ReactJS Tutorial - 42 - HTTP GET Request
Codevolution
ReactJS Tutorial - 43 - HTTP Post Request
Codevolution
React Hooks Tutorial - 1 - Introduction
Codevolution
React Hooks Tutorial - 2 - useState Hook
Codevolution
React Hooks Tutorial - 3 - useState with previous state
Codevolution
React Hooks Tutorial - 4 - useState with object
Codevolution
React Hooks Tutorial - 5 - useState with array
Codevolution
React Hooks Tutorial - 6 - useEffect Hook
Codevolution
React Hooks Tutorial - 7 - useEffect after render
Codevolution
React Hooks Tutorial - 8 - Conditionally run effects
Codevolution
React Hooks Tutorial - 9 - Run effects only once
Codevolution
React Hooks Tutorial - 10 - useEffect with cleanup
Codevolution
React Hooks Tutorial - 11 - useEffect with incorrect dependency
Codevolution
React Hooks Tutorial - 12 - Fetching data with useEffect Part 1
Codevolution
React Hooks Tutorial - 13 - Fetching data with useEffect Part 2
Codevolution
React Hooks Tutorial - 14 - Fetching data with useEffect Part 3
Codevolution
React Hooks Tutorial - 15 - useContext Hook Part 1
Codevolution
React Hooks Tutorial - 16 - useContext Hook Part 2
Codevolution
React Hooks Tutorial - 17 - useContext Hook Part 3
Codevolution
React Hooks Tutorial - 18 - useReducer Hook
Codevolution
React Hooks Tutorial - 19 - useReducer (simple state & action)
Codevolution
React Hooks Tutorial - 20 - useReducer (complex state & action)
Codevolution
React Hooks Tutorial - 21 - Multiple useReducers
Codevolution
React Hooks Tutorial - 22 - useReducer with useContext
Codevolution
React Hooks Tutorial - 23 - Fetching data with useReducer Part 1
Codevolution
React Hooks Tutorial - 24 - Fetching data with useReducer Part 2
Codevolution
React Hooks Tutorial - 25 - useState vs useReducer
Codevolution
React Hooks Tutorial - 26 - useCallback Hook
Codevolution
React Hooks Tutorial - 27 - useMemo Hook
Codevolution
React Hooks Tutorial - 28 - useRef Hook Part 1
Codevolution
React Hooks Tutorial - 29 - useRef Hook Part 2
Codevolution
React Hooks Tutorial - 30 - Custom Hooks
Codevolution
React Hooks Tutorial - 31 - useDocumentTitle Custom Hook
Codevolution
React Hooks Tutorial - 32 - useCounter Custom Hook
Codevolution
React Hooks Tutorial - 33 - useInput Custom Hook
Codevolution
How To Debug React Apps
Codevolution
React Render Tutorial - 1 - Introduction
Codevolution
React Render Tutorial - 2 - Rendering
Codevolution
React Render Tutorial - 3 - useState
Codevolution
React Render Tutorial - 4 - useReducer
Codevolution
React Render Tutorial - 5 - State Immutability
Codevolution
React Render Tutorial - 6 - Parent and Child
Codevolution
React Render Tutorial - 7 - Same Element Reference
Codevolution
React Render Tutorial - 8 - React memo
Codevolution
React Render Tutorial - 9 - Questions on Optimization
Codevolution
React Render Tutorial - 10 - Incorrect memo with children
Codevolution
React Render Tutorial - 11 - Incorrect memo with Impure Component
Codevolution
React Render Tutorial - 12 - Incorrect memo with props Reference
Codevolution
React Render Tutorial - 13 - useMemo and useCallback
Codevolution
React Render Tutorial - 14 - Context
Codevolution
React Render Tutorial - 15 - Context and memo
Codevolution
React - 16 - Context and Same Element Reference
Codevolution
React TypeScript Tutorial - 1 - Introduction
Codevolution
React TypeScript Tutorial - 2 - Getting Started
Codevolution
React TypeScript Tutorial - 3 - Typing Props
Codevolution
React TypeScript Tutorial - 4 - Basic Props
Codevolution
React TypeScript Tutorial - 5 - Advanced Props
Codevolution
React TypeScript Tutorial - 6 - Event Props
Codevolution
React TypeScript Tutorial - 7 - Style Props
Codevolution
React TypeScript Tutorial - 8 - Prop Types and Tips
Codevolution
React TypeScript Tutorial - 9 - useState Hook
Codevolution
React TypeScript Tutorial - 10 - useState Future Value
Codevolution
React TypeScript Tutorial - 11 - useState Type Assertion
Codevolution
React TypeScript Tutorial - 12 - useReducer Hook
Codevolution
React TypeScript Tutorial - 13 - useReducer Strict Action Types
Codevolution
React TypeScript Tutorial - 14 - useContext Hook
Codevolution
React TypeScript Tutorial - 15 - useContext Future Value
Codevolution
React TypeScript Tutorial - 16 - useRef Hook
Codevolution
React TypeScript Tutorial - 17 - Class Component
Codevolution
React TypeScript Tutorial - 18 - Component Prop
Codevolution
React TypeScript Tutorial - 19 - Generic Props
Codevolution
React TypeScript Tutorial - 20 - Restricting Props
Codevolution
React TypeScript Tutorial - 21 - Template Literals and Exclude
Codevolution
React TypeScript Tutorial - 22 - Wrapping HTML Elements
Codevolution
React TypeScript Tutorial - 23 - Extracting a Components Prop Types
Codevolution
React TypeScript Tutorial - 24 - Polymorphic Components
Codevolution
React TypeScript Tutorial - 25 - Wrapping up
Codevolution
React Interview Questions | A Preparation Guide
Codevolution
Learn react-admin in 30 minutes
Codevolution