diff --git a/app/like-button.js b/app/like-button.js new file mode 100644 index 0000000..79f9c1b --- /dev/null +++ b/app/like-button.js @@ -0,0 +1,15 @@ +'use client'; + +import { useState } from 'react'; + +export default function LikeButton() { + + const [likes, setLikes] = useState(0); + + function handleClick() { + setLikes(likes + 1); + } + + return () + +} \ No newline at end of file diff --git a/app/page.js b/app/page.js index d956b51..044bcc6 100644 --- a/app/page.js +++ b/app/page.js @@ -1,4 +1,4 @@ -import { useState } from 'react'; +import LikeButton from './like-button'; function Header({ title }) { return

{title}

@@ -7,12 +7,6 @@ function Header({ title }) { export default function HomePage() { const names = ['Ada Lovelace', 'Grace Hopper', 'Margaret Hamilton']; - const [likes, setLikes] = React.useState(0); - - function handleClick() { - setLikes(likes + 1); - } - return (
@@ -21,7 +15,7 @@ export default function HomePage() {
  • {name}
  • ))} - +
    ) } \ No newline at end of file