DEV Community

Cover image for Transitioning from (HTML, CSS, JS[Vanilla]) to React
Mubiru Elton Felix
Mubiru Elton Felix

Posted on

Transitioning from (HTML, CSS, JS[Vanilla]) to React

-Ever been introduced to React JS and be like "What the hell?".πŸ˜’
For starters, it looks completely unrelated to HTML and CSS because you have to download node packages, use things like npm create-react-app and npm run in the terminal.
-Then learning the rules of JSX, start building with components then learn state management.😒

It is all a stressful journey but no need to worry because that's why you are a developer!πŸ€¦β€β™€οΈ

For starters,
React is basically a JavaScript Library for building interfaces. It is extremely popular and it is state driven(I'll explain that in a few).

Here are a few characteristics:

  1. React is Component based: Everything you see on a react app is a component. A component consists of data, logic and appearance. 2.React is declarative: You have the ability to tell what a component should look like based on current data and state. In React, we don't touch the DOM. It's all JSX, a syntax that combines HTML, CSS and JavaScript as well as referencing other components.
  2. React is state drive: Wondering why it is called React in the first place? Because React reacts to state changes by re-rendering the User Interface.
  3. Extremely Popular: React is by far the most used framework! It also has a large gigantic library ecosystem.

I'm happy to continue sharing my journey with you on React!

Top comments (0)