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

Popular posts from this blog

DEPENDENCIES IN useEffect()

ACTIVITY1

CONDITIONALS