DEV Community

Cover image for Introduction to REACT
Favour_Yusuf
Favour_Yusuf

Posted on

Introduction to REACT

Good day..... I know it's been quite long I interacted with everyone on my space but my sincere apologies🤲
But guess what I have for everyone today? .........well, I really want everyone to see the importance of this. Just read on cause this is just one interesting thing you will learn today. I'll be writing about REACT today. Many of you will wonder what this means but don't worry, in less than 10 minutes, you will be able to understand what REACT is. So.....let's do this!!!!.

What Is REACT?
React is a JavaScript package that seeks to make the creation of graphical user interfaces easier.
It was created at Facebook and made available to the public in 2013, powering many of the most popular apps, including Facebook and Instagram, among countless others.
Many sites will define REACT as a free and open-source front-end JavaScript library for building user interfaces based on UI components.

There are two types of React:

  1. REACT JS (For building websites):React. js is a JavaScript library you use for constructing a high performing UI layer.
  2. REACT NATIVE (For building Mobile Applications): React Native is an entire platform allowing you to build native, cross-platform mobile apps.

I'll be writing more about REACT JS today. BUT why? That's because, React. js is the heart of React Native, and it embodies all React's principles and syntax, so the learning curve is easy.
React js is an excellent tool with which to create interactive applications for mobile, web, and other platforms. React's popularity and usage are increasing day by day for good reason. As a developer, coding in React makes you better at JavaScript, a language that holds nearly 90% of the web development share today.

Image description

Why Use REACT JS?
I'll be explaining four reasons.

  1. Rapid rate of learning
    React is an extremely straightforward and compact library that solely addresses the view layer. Unlike other MV* frameworks like Angular or Ember, it is not a beast. After only a few days of lesson reading, any Javascript developer can grasp the fundamentals and begin creating an outstanding web application.

  2. Reusable Components
    React provides a component based structure. The Lego pieces you use are components. Button, checkbox, dropdown, and other little components are where you start, and then build wrapper components out of those smaller components. A higher level wrapper component is then written. It continues in this manner until you have your app as the sole root component.

  3. Outstanding Developer Tools
    Another significant consideration when selecting a development platform is the developer toolset. You should be aware of two excellent tools: Redux developer tools and React developer tools. Both are available as extensions for Chrome.

  4. React Native
    Learning React comes with a bonus: React Native. As its designers claim, React is a "learn once, write anywhere" framework rather than a "write once, run anywhere" library. Yes, you can use React Native to create native apps for iOS and Android. You can use the same methodology and architecture even though you can't utilize the exact same code you produced for the web.

I'm so excited to begin my journey of learning REACT JS.......It comes with benefits. Thanks for reading to this point.

Top comments (0)