In this activity, we will write a component that can perform some arithmetic using passed props and render an element containing the result.
Replace your React application’s src
folder with starter/src. Stop the dev server if it is already running. Start the app in dev mode by running npm start
.
This activity uses Bootstrap, so make sure you import 'bootstrap/dist/css/bootstrap.min.css';
in index.js
.
Open your web browser to localhost:3000. Take a moment to observe the rendered app.
Open src/components/Calculator.js
in your editor and take a moment to study the application’s code.
Write a component named “Math” and render one Math component in the place of each “?” mark.
The Math component should perform some arithmetic using three props:
num1
- a number
operator
- a string representing an arithmetic operator (e.g., “+”, “-”, “*“, “/”)
num2
- a number
The Math component should render the result of problem in a span
tag (e.g., 19 + 341 = 360).
span
rendered by the Math
component to be the result of the arithmetic problem in pixels (e.g., the font-size of the span
rendering the result of “19 + 341 = 360” should be 360 pixels).