generated from Code-the-Dream-School/ctd-react
-
Notifications
You must be signed in to change notification settings - Fork 32
Lesson 1.1: Introduction to React
E Thompson edited this page Sep 25, 2021
·
2 revisions
This lesson will teach you the following:
- Hello React
- Project Setup
- React components
- JSX in React
- Lists in React
In your terminal, use the create-react-app
script to generate a new React project:
Note: the
.
specifies that the app should be created in the same directory and the--template
specifies what project template to use
npx create-react-app . --template minimal
Replace the new auto-generated README with the "old" version:
mv README.old.md README.md
Install project dependencies (this may take a few minutes):
yarn
Run the application:
yarn start
- Open the
src/App.js
file - Remove the existing JSX from the component
- Create a level-one heading that says "Todo List"
- Create an unordered list (
<ul>
)
- Above the
App()
function, create an empty Array and store it in a variable namedtodoList
- Inside the Array, create at least 3 Objects with the following properties:
-
id
: unique identifier (ex.1
,2
,3
) -
title
: summary of the todo item (ex."Complete assignment"
)
-
- Inside your unordered list, insert a JavaScript expression
- hint:
{}
- hint:
- Inside the JavaScript expression, map over your
todoList
array - For each Object in the Array, return a list item (
<li>
) with the following:-
key
attribute with value ofid
property - inner text content with value of
title
property
-
Created by Code the Dream