diff --git a/02_Day_Introduction_to_React/02_introduction_to_react.md b/02_Day_Introduction_to_React/02_introduction_to_react.md
index 1b24c60..4e6a9f9 100644
--- a/02_Day_Introduction_to_React/02_introduction_to_react.md
+++ b/02_Day_Introduction_to_React/02_introduction_to_react.md
@@ -9,7 +9,7 @@
Author:
Asabeneh Yetayeh
- October 1, 2020
+ October, 2020
@@ -33,9 +33,9 @@
- [Exercises: What is React?](#exercises-what-is-react)
- [Exercises: Why React?](#exercises-why-react)
- [Exercises: JSX](#exercises-jsx)
- - [Exercises:JSX Elements](#exercisesjsx-elements)
- - [Exercises - Inline Style](#exercises---inline-style)
- - [Exercises - Internal Styles](#exercises---internal-styles)
+ - [Exercises: JSX Elements](#exercises-jsx-elements)
+ - [Exercises: Inline Style](#exercises-inline-style)
+ - [Exercises: Internal Styles](#exercises-internal-styles)
## Getting Started React
@@ -45,15 +45,12 @@ Prerequisite to get started with React. You should have a good understanding of
- CSS
- JavaScript
-If you have the above skills you will enjoy doing react.
-React for Everyone contains anything you need to know about react. In every section, it has some exercise and mini-projects and it is recommended to work them.
-This 30 Days Of React challenge will help you learn the latest version of React and old version step by step. The topics are broken down into 30 days, where each day contains several topics with easy-to-understand explanations, real-world examples and many hands on exercises.
-
+If you have the above skills you will enjoy doing React. React for Everyone contains anything you need to know about react. In every section, it has some exercises and mini-projects and it is recommended to work on them. This 30 Days Of React challenge will help you learn the latest version of React and the old version step by step. The topics are broken down into 30 days, where each day contains several topics with easy-to-understand explanations, real-world examples and many hands on exercises.
This challenge is designed for beginners and professionals who want to build a web application using React and JavaScript.
### 1. What is React?
-React is a JavaScript library for building a reusable user interfaces(UI). It was initially released on May 29, 2013. The current version is 16.13.1 and somehow it is stable. React was created by Facebook. React makes creating UI components very easy.The official React documentation can be found [here](https://reactjs.org/docs/getting-started.html). When we work with react we do not interact directly with the DOM. React has its own way to handle the DOM(Document Object Model). React uses it virtual DOM to make a new change and it update only the element that needs change. Do not directly interact with DOM when you build react application leave that job for the virtual DOM. In this challenge, we will develop 10-15 web applications using React. A web application or a website is made up of buttons, links, forms with different input fields, header, footer, images, links, sections, articles, texts and boxes with different shapes. We use react to make a reusable UI component of a website.
+React is a JavaScript library for building a reusable user interface(UI). It was initially released on May 29, 2013. The current version is 16.13.1 and somehow it is stable. React was created by Facebook. React makes creating UI components very easy.The official React documentation can be found [here](https://reactjs.org/docs/getting-started.html). When we work with React we do not interact directly with the DOM. React has its own way to handle the DOM(Document Object Model) manipulation. React uses its virtual DOM to make a new change and it updates only the element that needs change. Do not directly interact with DOM when you build a React Application and leave the DOM manipulation job for the React virtual DOM. In this challenge, we will develop 10-15 web applications using React. A web application or a website is made up of buttons, links, forms with different input fields, header, footer, sections, articles, texts, images, audios, videos and boxes with different shapes. We use react to make a reusable UI component of a website.
To summarize:
@@ -68,7 +65,7 @@ To summarize:
### 2. Why React?
-React is one of the most popular JavaScript library. Many developers and companies have been using it for the last couple of years. Its popularity has been growing fast and it has a huge community. How do we measure popularity? One measure of popularity could be GitHub repository stars, watchers and fork.Let us compare the popularity of [React](https://github.com/facebook/react) and [Vue](https://github.com/vuejs/vue). As of today, the popularity between the two most popular JavaScript looks like as follows. From the diagram, you can speculate the most popular JavaScript library. You may look at the number of watchers, stars and forks for both React and Vue. These alone will not be a very good measure of popularity but still it tells something. If I have to recommend another JavaScript library next to React would Vue.js.
+React is one of the most popular JavaScript library. Many developers and companies have been using it for the last couple of years. Its popularity has been growing fast and it has a huge community. How do we measure popularity? One measure of popularity could be GitHub repository stars, watchers and forks. Let us compare the popularity of [React](https://github.com/facebook/react) and [Vue](https://github.com/vuejs/vue). As of today, the popularity between the two most popular JavaScript looks like as shown on the diagram. From the diagram, you can speculate the most popular JavaScript library. You may look at the number of watchers, stars and forks for both React and Vue. These alone will not be a very good measure of popularity but still it tells a little bit about the popularity of the two technologies. If I have to recommend another JavaScript library next to React would Vue.js.
#### React vs Vue popularity in October 2020
@@ -98,6 +95,7 @@ Why we choose to use react ? We use react because of the following reasons:
- flexible
- big community and popular
- open source
+- High job opportunity
### 3. JSX
@@ -105,29 +103,29 @@ JSX stands for JavaScript XML. JSX allows us to write HTML elements with JavaScr
```js
// JSX syntax
-// we don't need to use string when we use JSX
+// we don't need to use quotes with use JSX
const jsxElement =
Asabeneh Yetayeh
Oct 2, 2020Asabeneh Yetayeh
+ Oct 2, 2020