November 2019
Amsul Naeem
twitter.com/amsul_
slides.com/amsul
function HeaderList() {
return (
<ul className='List'>
<li className='List-Item'>Home</li>
<li className='List-Item'>Product</li>
<li className='List-Item'>Pricing</li>
</ul>
)
}
function FooterList() {
return (
<ul className='List'>
<li className='List-Item'>Company</li>
<li className='List-Item'>FAQ</li>
<li className='List-Item'>Contact</li>
<li className='List-Item'>Twitter</li>
<li className='List-Item'>Blog</li>
</ul>
)
}
function List({ children }) {
return <ul className='List'>{children}</ul>
}
function ListItem({ children }) {
return <li className='List-Item'>{children}</li>
}
function HeaderList() {
return (
<List>
<ListItem>Home</ListItem>
<ListItem>Product</ListItem>
<ListItem>Pricing</ListItem>
</List>
)
}
function FooterList() {
return (
<List>
<ListItem>Company</ListItem>
<ListItem>FAQ</ListItem>
<ListItem>Contact</ListItem>
<ListItem>Twitter</ListItem>
<ListItem>Blog</ListItem>
</List>
)
}
Create a feedback form:
Starting point:
lesson-05
directoryREADME
file“Dumb” components
“Smart” components
Updates from parents
Updates from parents & internal
Create a basic checklist:
text-decoration: line-through;
Starting point:
Communication outside React-land
When and how often to communicate
Managing the communication with useEffect
Listen and respond to window resizing:
window.addEventListener('resize');
Starting point:
November 2019
Amsul Naeem
twitter.com/amsul_
slides.com/amsul