diff --git a/.metals/metals.lock.db b/.metals/metals.lock.db deleted file mode 100644 index 3df5051..0000000 --- a/.metals/metals.lock.db +++ /dev/null @@ -1,6 +0,0 @@ -#FileLock -#Tue Mar 14 08:52:32 EET 2023 -server=localhost\:44861 -hostName=localhost -method=file -id=186dee3c668f2198247c5e18a4c206205e633a2408e diff --git a/part2/courseinfo/src/App.js b/part2/courseinfo/src/App.js index 72e065b..bb1b802 100644 --- a/part2/courseinfo/src/App.js +++ b/part2/courseinfo/src/App.js @@ -1,39 +1,5 @@ -const Course = ({ course }) => { - return ( -
-
- - -
- ); -}; - -const Header = ({ name }) => { - return

{name}

; -}; - -const Total = ({ parts }) => { - const total = parts.reduce((sum, part) => sum + part.exercises, 0); - return total of {total} exercises; -}; - -const Part = ({ part, exercises }) => { - return ( -

- {part} {exercises} -

- ); -}; - -const Content = ({ parts }) => { - return ( -
- {parts.map((part) => ( - - ))} -
- ); -}; +import React from "react"; +import Course from "./components/Course"; const App = () => { const courses = [ diff --git a/part2/courseinfo/src/components/Course.js b/part2/courseinfo/src/components/Course.js new file mode 100644 index 0000000..d284e1e --- /dev/null +++ b/part2/courseinfo/src/components/Course.js @@ -0,0 +1,38 @@ +const Course = ({ course }) => { + return ( +
+
+ + +
+ ); +}; + +const Header = ({ name }) => { + return

{name}

; +}; + +const Total = ({ parts }) => { + const total = parts.reduce((sum, part) => sum + part.exercises, 0); + return total of {total} exercises; +}; + +const Part = ({ part, exercises }) => { + return ( +

+ {part} {exercises} +

+ ); +}; + +const Content = ({ parts }) => { + return ( +
+ {parts.map((part) => ( + + ))} +
+ ); +}; + +export default Course;