REACT - CLASS BASED COMPONENTS
Links
// Functional vs Class based components
//Components already written
//needs this
import React, {Component} from 'react';
import ReactDOM from 'react-dom';
//#1
class Apps extends React.Component {
render(){
return (
<div>
<Header username="Alberto"/>
<Greeting/>
</div>
)
}
}
//#2
class Header extends React.Component {
render(){
return (
<header>
<p>greeting {this.props.username}!</p>
</header>
)
}
}
//#3
class Greeting extends Component {
render(){
// const color = "red"
const date = new Date()
const hours = date.getHours()
let timeOfDay
if (hours <12){
timeOfDay = "morning"
}else if(hours >=12 && hours <17) {
timeOfDay = "afternoon"
}else{
timeOfDay = "nigh"
}
return (
<h2>Good {timeOfDay} sir</h2>
)
}
}
ReactDOM.render( <Apps/>, document.getElementById('root'));