Advertisement
Guest User

Untitled

a guest
Nov 12th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import React from 'react';
  2. import ReactDOM from 'react-dom';
  3.  
  4. const App = () => {
  5.   const course = 'Half Stack application development';
  6.   const part1 = 'Fundamentals of React';
  7.   const part2 = 'Using props to pass data';
  8.   const part3 = 'State of a component';
  9.   const exercises1 = 10;
  10.   const exercises2 = 7;
  11.   const exercises3 = 14;
  12.   let total;
  13.  
  14.   return (
  15.     <div>
  16.       <Header course={course} />
  17.       <Content part1={part1} exercises1={exercises1}
  18.       />
  19.       <Content part2={part2} exercises2={exercises2} />
  20.       <Content part3={part3} exercises3={exercises3} />
  21.       <Total total={exercises1 + exercises2 + exercises3} />
  22.     </div>
  23.   )
  24. }
  25.  
  26. const Header = (props) => {
  27.   return (
  28.     <div>
  29.       <h1>{props.course}</h1>
  30.     </div>
  31.   )
  32. }
  33.  
  34. const Content = (props) => {
  35.   return (
  36.     <div>
  37.       <p>
  38.         {props.part1} {props.exercises1}
  39.       </p>
  40.       <p>
  41.         {props.part2} {props.exercises2}
  42.       </p>
  43.       <p>
  44.         {props.part3} {props.exercises3}
  45.       </p>
  46.     </div>
  47.   )
  48. }
  49.  
  50. const Total = (props) => {
  51.   return (
  52.     <div>
  53.       <p>Number of exercises {props.exercises1 + props.exercises2 + props.exercises3}</p>
  54.     </div>
  55.   )
  56. }
  57.  
  58. ReactDOM.render(<App />, document.getElementById('root'));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement