# React JS Log Blog - Prologue

Hello Fellow Codenewbies 👋

I am learning React.  
This would be a series of posts logging my learning journey and it would be updated gradually as I learn something new.

## What Is React?

> React is a JavaScript library for building user interfaces.  
> \-- [ReactJS docs](https://reactjs.org/)

### Prerequisite

* Basic knowledge of HTML & CSS
    
* Basic knowledge of DOM
    
* **Strong** fundamentals in modern Javascript (ES6 and above)  
    

> *Author's personal opinion*:  
> The best way is for you to learn and understand basic modern Javascript before diving into React.  
> But you can also take the hard way by picking up modern Javascript and learning it along the way with React. It will take more time, but it's doable.

### Tools

* [**NodeJS**](https://nodejs.org/en/) & [**npm**](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm) installed globally
    
* Chrome or Firefox extension: [**React Developer Tools**](https://beta.reactjs.org/learn/react-developer-tools#browser-extension)
    
* VSCode extension: [**ES7 React/Redux/GraphQL/React-Native snippets**](https://marketplace.visualstudio.com/items?itemName=dsznajder.es7-react-js-snippets) by ***dsznajder*** (optional)
