Initialization = setup props & state
// Lifecycle Phase
1. mounting // Born
2. update // Growth
3. unmounting //Dead
// lifecycle method
mounting = constructor->render->componentDidMount
update = render->componentDidUpdate
unmounting = componentWillUnmount