From c18fc123ccd77a4a16f1cf0f67311fbcd3ad4cb2 Mon Sep 17 00:00:00 2001 From: Thuan Bui Date: Thu, 26 Aug 2021 13:34:35 +0700 Subject: [PATCH 1/4] Completed 1.3 --- part1/src/App.js | 33 +++++++++++++++++++-------------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/part1/src/App.js b/part1/src/App.js index f2b3d85..cc34cf7 100644 --- a/part1/src/App.js +++ b/part1/src/App.js @@ -2,18 +2,24 @@ import React from 'react' const App = () => { const course = 'Half Stack application development' - const part1 = 'Fundamentals of React' - const exercises1 = 10 - const part2 = 'Using props to pass data' - const exercises2 = 7 - const part3 = 'State of a component' - const exercises3 = 14 + const part1 = { + name: 'Fundamentals of React', + exercises: 10 + } + const part2 = { + name: 'Using props to pass data', + exercises: 7 + } + const part3 = { + name: 'State of a component', + exercises: 14 + } return (
- - + +
) } @@ -27,9 +33,9 @@ const Header = (props) => { const Content = (props) => { return (
- - - + + +
) @@ -37,14 +43,13 @@ const Content = (props) => { const Part = (props) => { return ( -

{props.part} {props.exercises}

+

{props.part.name} {props.part.exercises}

) } const Total = (props) => { return ( -

Number of exercises {props.exercises[0] + props.exercises[1] + props.exercises[2]}

- //

1

+

Number of exercises {props.part[0].exercises + props.part[1].exercises + props.part[2].exercises}

) } From 0a8ef6b2e34f4e7382da2b4b6dcb5b6663f7cce5 Mon Sep 17 00:00:00 2001 From: Thuan Bui Date: Thu, 26 Aug 2021 13:36:40 +0700 Subject: [PATCH 2/4] Completed 1.4 --- part1/src/App.js | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/part1/src/App.js b/part1/src/App.js index cc34cf7..e82bcab 100644 --- a/part1/src/App.js +++ b/part1/src/App.js @@ -2,24 +2,26 @@ import React from 'react' const App = () => { const course = 'Half Stack application development' - const part1 = { - name: 'Fundamentals of React', - exercises: 10 - } - const part2 = { - name: 'Using props to pass data', - exercises: 7 - } - const part3 = { - name: 'State of a component', - exercises: 14 - } + const parts = [ + { + name: 'Fundamentals of React', + exercises: 10 + }, + { + name: 'Using props to pass data', + exercises: 7 + }, + { + name: 'State of a component', + exercises: 14 + } + ] return (
- - + +
) } From a7277b503663ce90b9efb35fa95203f9699465d9 Mon Sep 17 00:00:00 2001 From: Thuan Bui Date: Thu, 26 Aug 2021 13:40:04 +0700 Subject: [PATCH 3/4] Completed 1.5 --- part1/src/App.js | 38 ++++++++++++++++++++------------------ 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/part1/src/App.js b/part1/src/App.js index e82bcab..f963678 100644 --- a/part1/src/App.js +++ b/part1/src/App.js @@ -1,34 +1,36 @@ import React from 'react' const App = () => { - const course = 'Half Stack application development' - const parts = [ - { - name: 'Fundamentals of React', - exercises: 10 - }, - { - name: 'Using props to pass data', - exercises: 7 - }, - { - name: 'State of a component', - exercises: 14 - } - ] + const course = { + name: 'Half Stack application development', + parts: [ + { + name: 'Fundamentals of React', + exercises: 10 + }, + { + name: 'Using props to pass data', + exercises: 7 + }, + { + name: 'State of a component', + exercises: 14 + } + ] + } return (
- - + +
) } const Header = (props) => { return ( -

{props.course}

+

{props.course.name}

) } From b98bd5f67b877e8876cad964f7e4087bb0a13b5e Mon Sep 17 00:00:00 2001 From: Thuan Bui Date: Thu, 26 Aug 2021 14:06:49 +0700 Subject: [PATCH 4/4] fix typo in README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 21847ed..0356c58 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,2 @@ # fullstackopen -My repository for submit excersises for Full Stack Web Developemnt Course at Fullstackopen.com +My repository for submit exercises for Full Stack Web Developemnt Course at Fullstackopen.com