Things you should know about React

Photo by Tudor Baciu on Unsplash

1. Framework vs Library

Basically, a library is a small piece of code within a framework. React is a library, not a framework. We can use the library but the framework uses us.

2. Rich Components

Yes. You can break a large website into many pieces by components. It will make you more productive and code will be fresher.

3. Props

React makes it easier to transfer data from one page to another page by props.

4. State

The state is stores something that is changeable. For example, we are collecting the email addresses of users from our website. Now think that our website will be not visited by one people. There is a lot of users who will visit our website daily and probably they will give an email address. So, by using state we can collect the email of the user and store them in a State name.

5. Event Handle

Suppose we have a contact form in our and there is a send message button. We can set an event handler to our button to transfer data to the database.

6. React Router

If you want to make a multipage react website you must know to react-router. By using react-router you can connect one page to another page.

7. Conditional rendering

There is a lot of function or features in a website where you need to use conditional rendering. Suppose you have an e-commerce website and users must need login to make an order. Now you can set a condition if user logged in they can make an order otherwise send them to the login page

8. User context

Suppose a user already logged in to your website. Users can visit many pages. Now you can know which user is logged in to the website.

9. React Form

React form is the easiest way to integrate form functionality in a website. You can make a contact form, subscriber form, or order form on the website.

10. Netlify

Netlify is one of the most popular services out there for web deployment. You can easily deploy react app in Netlify.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store