Day 2
Today we'll be finishing the StarButton
, and then adding the Tabs
and Trade
components.
StarButton
Use useState
to add toggle functionality to the StarButton
.
For help with
useState
, see: useState
Tabs
Implement a component that can switch between multiple tabs of arbitrary content.
To build accessible tabs, we would likely want to use the HTML elements and keyboard shortcuts recommended here: https://www.w3.org/TR/2019/WD-wai-aria-practices-1.2-20191218/examples/tabs/tabs-2/tabs.html. However, the goal of this exercise is to practice React, so it's fine to use any elements you'd like and ignore keyboard shortcuts for now.
Trade
This component will let us exchange currencies. Today, we should be able to enter any string in the input (we'll validate it tomorrow). If the input is empty, we should disable the button.
This component can use our
Tabs
andButton
components.
App
Finally, we can assemble these into our top-level App
component. We'll only be building the first tab, so the other tabs can contain anything you'd like.