DEV Community

Cover image for React Basics!
Ansub Khan
Ansub Khan

Posted on

3

React Basics!

💭 What is React?

  • A UI library developed by Facebook
  • creates interactive, stateful, and reusable components
  • it uses Virtual DOM
  • example: Instagram .com is completely written in React

✨ Features is React?

  • it makes quick and responsive apps
  • uses Virtual DOM
  • Does Server-Side Rendering
  • Single Way Data Flow *Open Source

😌 Why Use React?

  • Simple and easy to learn
  • it is fast, simple, and scalable
  • it uses a component-based approach
  • no need for direct DOM Manipulation
  • Increases App Performance

🥺 Limitations Of React

everything has some limitations and React is not an exception!

  • it is very rapidly evolving which might get difficult for some developers to keep up.
  • Inline HTML and JSX confuses a lot of people.
  • Size of the Library is quite large.

Follow Me On Twitter

Top comments (4)

Collapse
 
florianheysen profile image
Florian •

I think that Nextjs simplify many confusing things for beginners. In particular pages, routes, and API fetch !

Collapse
 
ansub profile image
Ansub Khan •

will be looking into Next.js after learning few basics of React, you know of any good resource to learn about Next.js?

Collapse
 
hacker4world profile image
hacker4world •

There is a youtuber called codevolution that has a playlist for nextjs it is really good i recommend it

Thread Thread
 
ansub profile image
Ansub Khan •

thank you! will definitely check it out

Some comments have been hidden by the post's author - find out more

Cloudinary image

Optimize, customize, deliver, manage and analyze your images.

Remove background in all your web images at the same time, use outpainting to expand images with matching content, remove objects via open-set object detection and fill, recolor, crop, resize... Discover these and hundreds more ways to manage your web images and videos on a scale.

Learn more

👋 Kindness is contagious

Discover a treasure trove of wisdom within this insightful piece, highly respected in the nurturing DEV Community enviroment. Developers, whether novice or expert, are encouraged to participate and add to our shared knowledge basin.

A simple "thank you" can illuminate someone's day. Express your appreciation in the comments section!

On DEV, sharing ideas smoothens our journey and strengthens our community ties. Learn something useful? Offering a quick thanks to the author is deeply appreciated.

Okay