Chapter 7 - add state
This commit is contained in:
@@ -15,6 +15,12 @@
|
|||||||
function HomePage() {
|
function HomePage() {
|
||||||
const names = ['Ada Lovelace', 'Grace Hopper', 'Margaret Hamilton'];
|
const names = ['Ada Lovelace', 'Grace Hopper', 'Margaret Hamilton'];
|
||||||
|
|
||||||
|
const [likes, setLikes] = React.useState(0);
|
||||||
|
|
||||||
|
function handleClick() {
|
||||||
|
setLikes(likes + 1);
|
||||||
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
<Header title="Develop. Preview. Ship." />
|
<Header title="Develop. Preview. Ship." />
|
||||||
@@ -23,6 +29,7 @@
|
|||||||
<li key={name}> {name} </li>
|
<li key={name}> {name} </li>
|
||||||
))}
|
))}
|
||||||
</ul>
|
</ul>
|
||||||
|
<button onClick={handleClick}> Like ({likes}) </button>
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user