
Hi there, I hope you all doing well.
My name is Ashutosh Bhardwaj and I'm a full-stack javascript developer. I've been using React for more than 2 years professionally.
I would like to welcome you all to my course React-101 fundamentals of React. This is my first ever course
In this course, we will be covering topics like:
What is React?
Why we should use React?
What is JSX?
What is a component and how a component is rendered by in React?
What are state and props?
Learn to set up the React development environment, choosing between an online sandbox and a local setup, and explore npm packages like react-dom and react-scripts.
Set up a development environment with node and npm, bootstrap a new project with create react app, and explore public and src folders to learn rendering with state and props.
Explore what React is as an open-source library from Facebook, focusing on how it renders the UI and sets the foundation for creating interfaces.
Discover why React emphasizes a component-based, declarative UI that makes state easy to reason about, and how isolated components can be composed to build web, mobile web, or desktop apps.
Create and render your first React component by setting up a local project with a web app, then import React and render a Hello world component into a div.
Learn how jsx embeds javascript expressions in curly braces, uses tsx to render elements with attributes and children to build your user interface.
Learn how React components and props work, compare function components with class components, and render dynamic UI using JSX, props, and keys for multiple component instances.
Explore how state updates drive the user interface by rendering a clock every second and calling a function to refresh the time, introducing the core concept of state in React.
Learn how to use setState correctly by avoiding direct state mutations, using functional setState with prevState, and recognizing asynchronous updates to props and state.
I would like you all to welcome for React 101 - Getting started with React
In this course we will be learning React. A JavaScript library for building user interfaces
React is one of the most popular Javascript library. You can build web application, mobile application and even desktop application using it
We'll be using version 16.12.0 which is the latest stable version at the time I'm creating this course