|
|
@ -101,38 +101,77 @@
|
|
|
|
|
|
|
|
|
|
|
|
// JSX element
|
|
|
|
// JSX element
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const welcome = 'Welcome to 30 Days Of React'
|
|
|
|
|
|
|
|
const title = 'Getting Started React'
|
|
|
|
|
|
|
|
const subtitle = 'JavaScript Library'
|
|
|
|
|
|
|
|
const author = {
|
|
|
|
|
|
|
|
firstName: 'Derrek',
|
|
|
|
|
|
|
|
lastName: 'Gass'
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
const date = 'Oct 15, 2020'
|
|
|
|
|
|
|
|
const numOne = 3
|
|
|
|
|
|
|
|
const numTwo = 2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const yearBorn = 1988
|
|
|
|
|
|
|
|
const currentYear = new Date().getFullYear()
|
|
|
|
|
|
|
|
const age = currentYear - yearBorn
|
|
|
|
|
|
|
|
const personAge = (
|
|
|
|
|
|
|
|
<p>
|
|
|
|
|
|
|
|
{' '}
|
|
|
|
|
|
|
|
{author.firstName} {author.lastName} is {age} years old
|
|
|
|
|
|
|
|
</p>
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const techs = ['HTML', 'CSS', 'JavaScript']
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const header = (
|
|
|
|
const header = (
|
|
|
|
<header>
|
|
|
|
<header>
|
|
|
|
<div className = 'header-wrapper'>
|
|
|
|
<div className = 'header-wrapper'>
|
|
|
|
<h1>Welcome to 30 Days Of React</h1>
|
|
|
|
<h1>{welcome}</h1>
|
|
|
|
<h2>Getting Started React</h2>
|
|
|
|
<h2>{title}</h2>
|
|
|
|
<h3>JavaScript Library</h3>
|
|
|
|
<h3>{subtitle}</h3>
|
|
|
|
<p>Derrek Gass</p>
|
|
|
|
<p>Student: {author.firstName} {author.lastName} </p>
|
|
|
|
<small>Oct 2, 2020</small>
|
|
|
|
<small>Date: {date}</small>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</header>
|
|
|
|
</header>
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
const main = (
|
|
|
|
const result = (
|
|
|
|
|
|
|
|
<p>
|
|
|
|
|
|
|
|
{numOne} + {numTwo} = {numOne + numTwo}
|
|
|
|
|
|
|
|
</p>
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// JSX element, main
|
|
|
|
|
|
|
|
const main = (
|
|
|
|
<main>
|
|
|
|
<main>
|
|
|
|
<div className='main-wrapper'>
|
|
|
|
<div className='main-wrapper'>
|
|
|
|
<p>Prerequisite to get started react.js:</p>
|
|
|
|
<p>
|
|
|
|
<ul>
|
|
|
|
Prerequisite to get started{' '}
|
|
|
|
<li>HTML</li>
|
|
|
|
<strong>
|
|
|
|
<li>CSS</li>
|
|
|
|
<em>react.js</em>
|
|
|
|
<li>JavaScript</li>
|
|
|
|
</strong>
|
|
|
|
</ul>
|
|
|
|
:
|
|
|
|
</div>
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<ul>{techs}</ul>
|
|
|
|
|
|
|
|
{result}
|
|
|
|
|
|
|
|
{personAge}
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</main>
|
|
|
|
</main>
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const copyRight = 'Copyright 2020'
|
|
|
|
|
|
|
|
|
|
|
|
// JSX element, footer
|
|
|
|
// JSX element, footer
|
|
|
|
const footer = (
|
|
|
|
const footer = (
|
|
|
|
<footer>
|
|
|
|
<footer>
|
|
|
|
<div className='footer-wrapper'>
|
|
|
|
<div className='footer-wrapper'>
|
|
|
|
<p>Copyright 2020</p>
|
|
|
|
<p>{copyRight}</p>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</footer>
|
|
|
|
</footer>
|
|
|
|
)
|
|
|
|
)
|
|
|
|