const Header = (props) => { return

{props.course}

} const Part = (props) => { return

{props.partName} {props.exerciseCount}

} const Content = (props) => { return ( <> {props.sections.map((section) => { return })} ) } const Total = (props) => { return ( <>

Number of exercises {props.sections.reduce( (sum, section) => { return sum + section.exerciseCount }, 0 )}

) } const App = () => { const course = { name: 'Half Stack application development', sections: [ { part: 'Fundamentals of React', exerciseCount: 10 }, { part: 'Using props to pass data', exerciseCount: 7 }, { part: 'State of a component', exerciseCount: 14 }, ] } return (
) } export default App