Upload 2.5

This commit is contained in:
AndrewTrieu
2023-03-16 17:57:41 +02:00
parent b6f10b786f
commit d5bec9f810
3 changed files with 40 additions and 42 deletions

View File

@@ -1,6 +0,0 @@
#FileLock
#Tue Mar 14 08:52:32 EET 2023
server=localhost\:44861
hostName=localhost
method=file
id=186dee3c668f2198247c5e18a4c206205e633a2408e

View File

@@ -1,39 +1,5 @@
const Course = ({ course }) => {
return (
<div>
<Header name={course.name} />
<Content parts={course.parts} />
<Total parts={course.parts} />
</div>
);
};
const Header = ({ name }) => {
return <h2>{name}</h2>;
};
const Total = ({ parts }) => {
const total = parts.reduce((sum, part) => sum + part.exercises, 0);
return <b>total of {total} exercises</b>;
};
const Part = ({ part, exercises }) => {
return (
<p>
{part} {exercises}
</p>
);
};
const Content = ({ parts }) => {
return (
<div>
{parts.map((part) => (
<Part key={part.id} part={part.name} exercises={part.exercises} />
))}
</div>
);
};
import React from "react";
import Course from "./components/Course";
const App = () => {
const courses = [

View File

@@ -0,0 +1,38 @@
const Course = ({ course }) => {
return (
<div>
<Header name={course.name} />
<Content parts={course.parts} />
<Total parts={course.parts} />
</div>
);
};
const Header = ({ name }) => {
return <h2>{name}</h2>;
};
const Total = ({ parts }) => {
const total = parts.reduce((sum, part) => sum + part.exercises, 0);
return <b>total of {total} exercises</b>;
};
const Part = ({ part, exercises }) => {
return (
<p>
{part} {exercises}
</p>
);
};
const Content = ({ parts }) => {
return (
<div>
{parts.map((part) => (
<Part key={part.id} part={part.name} exercises={part.exercises} />
))}
</div>
);
};
export default Course;