Files
frontend-bootcamp/step1-05/exercise/README.md
Micah Godbolt 7cea32428e Rewrite of Day 1 to use modern React (#294)
* update to hooks

* more class to function

* cleanup

* finish ts final

* update html lesson

* add lessons page

* clean up

* move getters into context

* adding type

* fix bug

* step 5 cleanup

* init final pass

* text tweak

* fix ternaries

* readme cleanup

* fixed root readme
2022-01-13 09:22:50 -08:00

1.3 KiB

Step 1.5 - Building a static page in React (Exercise)

From this exercise on, we'll be working in VS Code instead of CodePen. If you don't already have the bootcamp folder open in a VS Code window, see the main readme for instructions.

If you don't already have the app running, start it by running npm start from the root of the frontend-bootcamp folder. Click the "exercise" link under day 1 step 5 to see results.

TodoFooter

  1. Add a TodoFooter component in the step1-05/exercise/src/components folder.
  2. Create a react component that returns the footer markup from step1-05/TodoApp.html. Make sure to import React, export the component, and change class to className.

TodoList

  1. Add a TodoList component like you did with the footer.
  2. Import TodoListItem and add four of them inside of the <ul> (we'll be using live data later)
  3. Bonus points for using a for loop or using map to create 4 list items based on the array [1,2,3,4]

App

  1. Import both of these components into App.tsx and place their tags below the TodoHeader.