ACTIVITY : LIKE BUTTON
TO CREATE A LIKE BUTTON WE USE ICONS FROM FONT-AWESOME, SIMILAR TO THE FRONT-END PASTE THE CDN LINK IN THE <head> TAG.
WHENEVER THE HEART IS CLICKED, WE WANT THE UNFILLED HEART 🤍 TO 🧡 GET FILLED.
INORDER, TO ACHIEVE THIS WE ARE GOING TO USE A TOGGLE FUNCTION, IN WHICH THE INITIAL STATE IS SET AS FALSE.
WHENEVER, THE HEART IS CLICKED, IT IS CHANGED TO TRUE.
import { useState } from "react";
export default function LikeButton() {
let [isLiked, setIsLiked] = useState(false);
let toggleLike = () => {
setIsLiked(!isLiked);
};
let likeStyle = { color: "red" };
return (
<>
<button onClick={toggleLike}>
{isLiked ? (
<i className="fa-solid fa-heart" style={likeStyle}></i>
) : (
<i className="fa-regular fa-heart"></i>
)}
</button>
</>
);
}


Comments
Post a Comment