āļŠāļģāļŦāļĢāļąāļāļāļāļāļ§āļēāļĄāļāļĩāđāļāļĄāļāļ°āļāļēāļāļļāļāļāđāļēāļāļĄāļēāļāļģāļāļ§āļēāļĄāļĢāđāļđāļāļąāļāļāļąāļ Library āļāļĩāđāļĄāļĩāļāļ·āđāļāļ§āđāļē React Icons āļāļĩāđāļāļ°āđāļāđāļāļāļąāļ§āļāđāļ§āļĒāđāļŦāđāđāļĢāļēāļŠāļēāļĄāļēāļĢāļ Import icon āļŠāļģāđāļĢāđāļāļĢāļđāļāļāđāļēāļ āđ āļĄāļēāđāļāđāļāđāļēāļĒ āđ āļāļąāļāļāļĢāļąāļ
āļāļģāđāļĄāđāļĢāļēāļāļķāļāļāđāļāļāđāļāđ Icon āļāļāđāļ§āđāļāđāļāļāđ ?
Icon āļāļ·āļāđāļāđāļāļāļĩāļāļŦāļāļķāđāļāļāļąāļ§āļāđāļ§āļĒāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļģāđāļŦāđāļāļąāļāļāļąāļāļāļēāđāļ§āđāļāđāļāļāđāļŠāļ·āđāļāđāļāļāļķāļāļāļđāđāđāļāđāđāļāđāļāđāļēāļĒāļāļķāđāļāđāļāļĢāļēāļ°āļāđāļ§āļĒāļĢāļđāļāļĢāđāļēāļāļāļāļ Icon āļāđāļēāļ āđ āđāļāđāļāļŠāļīāđāļāļāļĩāđāļāļđāđāđāļāđāđāļŦāđāļāļāđāļēāļāļāļēāļĄāļēāļāđāļēāļāđāļĨāđāļ§ āļāļģāđāļŦāđāļāļđāđāđāļāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāđāļāļāļąāļāļāđāļāļąāđāļāđāļāđāļ§āđāļāđāļāļāđāļāļāļāđāļĢāļēāđāļāđāđāļāļāļąāļāļāļĩ āđāļāđāļ āļāļēāļĢāđāļāđāđāļāļāļāļāļĢāļđāļāđāļ§āđāļāļāļĒāļēāļĒāđāļĄāļ·āđāļāļāļđāđāđāļāđāđāļŦāđāļāļāđāļāļĢāļēāļāļāļąāļāļāļĩāļ§āđāļēāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļēāļāļāļąāļāļāđāļāļąāđāļāļāļēāļĢāļāļđāļĄāļŦāļĢāļ·āļāļĒāđāļ/āļāļĒāļēāļĒāđāļāđāļāļąāđāļāđāļāļ
āļĄāļēāđāļĢāļīāđāļĄāļāļīāļāļāļąāđāļ React Icons āļāļąāļ
āđāļāļĒāđāļĢāļēāļāļ°āđāļāđ NPM āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļīāđāļĄ Icons āļāļąāļāļāļĢāļąāļ
npm install react-icons
āļāļēāļĢāļāđāļāļŦāļē Icons āļāđāļēāļ āđ
āļāļēāļĢāļāđāļāļŦāļēāļāđāļ§āļĒ Keyword
āđāļāļĒāđāļĢāļēāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļĄāļēāļāļĩāđāđāļ§āđāļāđāļāļāđ React Icons āđāļāļĒāļ āļēāļĒāđāļāđāļ§āđāļāđāļāļāđāļāļ°āļĄāļĩ Icons āļāļēāļāđāļŦāļĨāđāļāļāđāļēāļ āđ āļĄāļēāļāļĄāļēāļĒāđāļŦāđāđāļĨāļ·āļāļāļāļķāđāļāđāļĢāļēāļŠāļēāļĄāļēāļĢāļāļāđāļāļŦāļēāđāļāļāļāļāļāļĩāđāļāđāļāļāļāļēāļĢāđāļāđāđāļāļĒāļāļĨāļīāļāļāļĩāđāļāļĢāļīāđāļ§āļāļĄāļļāļĄāļāđāļēāļĒāļāļāļāļĩāđāđāļāđāļāļāđāļāļāļŠāļģāļŦāļĢāļąāļāļāđāļāļŦāļēāļāļēāļāļāļąāđāļāđāļŦāđāđāļĢāļēāđāļŠāđ Keyword Icons āļāļĩāđāđāļĢāļēāļāđāļāļāļāļēāļĢāļĨāļāđāļāļāļ°āļāļĢāļēāļāļ Icons āļāļĩāđāđāļĢāļēāļāđāļāļŦāļēāļāļąāđāļāđāļāļ
āļĢāļđāļāļāļēāļ React-icons
āļāļēāļĢāļāđāļāļŦāļēāļāļēāļĄāļŦāļĄāļ§āļāļŦāļĄāļđāđ
āļŦāļēāļāđāļĢāļēāļāđāļāļāļāļēāļĢāļĢāļ°āļāļļāļŦāļĄāļ§āļāļŦāļĄāļđāđāļāļāļāđāļāļāļāļāļāļĩāđāđāļĢāļēāļāđāļāļāļāļēāļĢāđāļāđāļ Font Awesome 6 āđāļĢāļēāļŠāļēāļĄāļēāļĢāļāļāļĨāļīāļāļāļĩāđāļŦāļĄāļ§āļāļŦāļĄāļđāđāļāļĢāļīāđāļ§āļāļĄāļļāļĄāļāđāļēāļĒāļāļāđāļāđāđāļĨāļ°āļŦāļēāļāļāđāļāļāļāļēāļĢāļāļ°āļĢāļ°āļāļļāļ§āđāļēāđāļĢāļēāļāļĒāļēāļāđāļāđ Icons āļāļ°āđāļĢāđāļĢāļēāļŠāļēāļĄāļēāļĢāļāļāļāļāļļāđāļĄ CTRL + F āļŦāļĢāļ·āļ CMD + F (āļŠāļģāļŦāļĢāļąāļ Mac) āļāļēāļĄāļāđāļ§āļĒāļāļ·āđāļāđāļāļāļāļāļāļąāđāļāđāļāđāļ Trash
āļĢāļđāļāļāļēāļ React-icons
āļāļąāļ§āļāļĒāđāļēāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđ Icons āļŠāļģāļŦāļĢāļąāļāļāļēāļĢ Switch theme
āđāļāļĒāđāļĢāļēāļāļ°āļĒāļāļāļąāļ§āļāļĒāđāļēāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđ Icons āļĢāļđāļāļāļ§āļāļāļąāļāļāļĢāđāđāļĨāļ°āļāļ§āļāļāļēāļāļīāļāļĒāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāļĄāļēāđāļāđāļŠāļĨāļąāļāļāļĩāļĄāļāļāļŦāļāđāļēāđāļ§āđāļāļāļąāļāļāļĢāļąāļ
āļŠāļīāđāļāđāļĢāļāļāļĩāđāļāđāļāļāļĢāļđāđāļāđāļāļāđāļĨāļĒāļāļ·āļ React Icons āļāļąāđāļāļāļ°āđāļāđāļāļāļēāļĢāļŠāđāļāļāļāļāđāļāļĢāļđāļāđāļāļāļāļāļ Component āļāļ°āļāļąāđāļāđāļĢāļēāļāļķāļāļāđāļāļāđāļāđāļāļģāļŠāļąāđāļāđāļāļāļēāļĢ Import Icons āļāļāļāđāļĢāļēāļĄāļēāļāļąāļāļāđāļāļāļāļĢāļąāļ
āļāļēāļĢāđāļāļīāđāļĄ Icons āļāļ§āļāļāļąāļāļāļĢāđāđāļĨāļ°āļāļ§āļāļāļēāļāļīāļāļĒāđ
āđāļĢāļēāļāļ°āđāļāđ MdOutlineDarkMode āđāļĨāļ° MdOutlineDarkMode āļŠāļģāļŦāļĢāļąāļ Icons āļĢāļđāļāļāļ§āļāļāļąāļāļāļĢāđāđāļĨāļ°āļāļ§āļāļāļēāļāļīāļāļĒāđāļāļēāļāļāļąāđāļāđāļŦāđāđāļĢāļēāļāļ° Import Icons āđāļŦāļĨāđāļēāļāļĩāđāđāļŦāđāļāļĢāļēāļāļāļāļ component navbar āđāļāļĒāđāļāđāļāļģāļŠāļąāđāļ
import { MdOutlineDarkMode } from "react-icons/md";
import { MdOutlineLightMode } from "react-icons/md";
<nav>
<div className="nav-menu flex items-center" >
<MdOutlineLightMode />
<MdOutlineDarkMode />
</div>
</nav>
āđāļāļĩāļĒāļāđāļāđāļēāļāļĩāđāđāļĢāļēāļāđāļāļ°āđāļāđ Icons āļĢāļđāļāļāļĢāļ°āļāļąāļāļāļĢāđāđāļĨāļ°āļĢāļđāļāļāļ§āļāļāļēāļāļīāļāļĒāđāļĄāļēāđāļĨāđāļ§
āļāļēāļĢāđāļāđ UseState āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāđāļŦāđ Icons āļŠāļĨāļąāļāđāļĄāļ·āđāļāļāļĨāļīāļ
āđāļĄāļ·āđāļāđāļĢāļēāđāļāđ Icons āļāļąāđāļāļŠāļāļāļĄāļēāđāļĨāđāļ§āđāļāđāđāļĢāļēāļāđāļāļāļāļēāļĢāđāļŦāđāļĄāļĩāđāļāļĩāļĒāļ Icons āļāļ§āļāļāļąāļāļāļĢāđāļāļĒāđāļēāļāđāļāļĩāļĒāļ§āđāļĨāđāļ§āđāļĄāļ·āđāļāļāļĨāļīāļāļāļ°āđāļāļĨāļĩāđāļĒāļāđāļāđāļāļāļ§āļāļāļēāļāļīāļāļĒāđāđāļĢāļēāļŠāļēāļĄāļēāļĢāļāđāļāļīāđāļĄ useState [isActive, setIsActive] āļĨāļāđāļ
const [isActive, setIsActive] = useState(false);
<nav>
<div className="nav-menu flex items-center " >
{isActive?
<MdOutlineLightMode onClick={()=>{setIsActive(!isActive)}}/> :
<MdOutlineDarkMode onClick={()=>{setIsActive(!isActive)}} />
}
/div>
</nav>
āļāļāļāļāļĩāđāđāļĢāļēāļāđāļŠāļēāļĄāļēāļĢāļāļāļĨāļīāļāđāļŦāđ Icons āļŠāļĨāļąāļāļāļąāļāđāļāđāđāļĨāđāļ§ !!
āļāļēāļĢāļāļāđāļāđāļ Icons
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļāļ React Icons āļāļąāđāļāļāļ°āļāļģāļŦāļāļ class āļāļāļ Icons āđāļŦāļĨāđāļēāļāļĩāđāđāļŦāđāđāļāđāļ SVG āđāļāļĒāļāļđāļāļēāļāļāļąāļ§āļāļĒāđāļēāļ āļāļēāļĢāļāļāđāļāđāļāđāļāļ CSS
.nav-menu svg {
color: #5e5e5e;
font-size: 20px;
margin-top: 2px;
}
āđāļĢāļēāļŠāļēāļĄāļēāļĢāļāļāļāđāļāđāļ attributes āļāđāļēāļ āđ āļĨāļāđāļāđāļ Icons āđāļāđāļāļĢāļ āđ āđāļĨāļĒ āđāļāđāļ color , size
<MdOutlineLightMode
color="#5e5e5e"
size="20px"
/>
āļāļēāļĢāļāļāđāļāđāļāđāļāļĒāđāļāđ Tailwind āļāđāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđāđāļāđāļāļāļąāļ
<MdOutlineLightMode
className="fill-white mx-2 size-5 cursor-pointer"
/>
āđāļĢāļēāļĄāļēāļāļđāļāļĨāļĨāļąāļāļāđāļāļąāļāļāļĢāļąāļ
āļāļĩāļĄāļŠāļ§āđāļēāļ
āļāļĩāļĄāļĄāļ·āļ
āđāļāļĩāļĒāļāđāļāđāļēāļāļĩāđāđāļĢāļēāļāđāļŠāļēāļĄāļēāļĢāļāđāļĢāļĩāļĒāļāđāļāđāļāļēāļ Icons āļāļķāđāļāļāļ React āļāļąāļāđāļāđāđāļĢāļĩāļĒāļāļĢāđāļāļĒ
āļŠāļĢāļļāļ
āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļēāļ React Icons āļāļąāđāļāļāļ·āļāđāļāđāļāļāļĩāļāļŦāļāļķāđāļāļ§āļīāļāļĩāļāļĩāđāļāļ°āļāđāļ§āļĒāđāļŦāđāļāļąāļāļāļąāļāļāļēāļāļąāđāļāļŠāļēāļĄāļēāļĢāļāļāļĩāđāļāļ°āļāļąāļāļāļēāļĢāļāļąāļ Icons āļāđāļēāļ āđ āđāļāđāļāļĒāđāļēāļāļāđāļēāļĒ āđ āđāļāļĢāļēāļ°āļāđāļ§āļĒāļāļēāļĢāļāļĩāđāđāļĒāļ Icons āđāļŦāļĨāđāļēāļāļąāđāļāļāļāļāđāļāđāļ component āļĒāđāļāļĒ āđ āļāļģāđāļŦāđāļŠāļēāļĄāļēāļĢāļ Custom āļŦāļĢāļ·āļāļāļąāļāļāļēāļĢāđāļāđāļāđāļēāļĒāļĄāļēāļāļāļķāđāļ āļŦāļ§āļąāļāļ§āđāļēāļāļāļāļ§āļēāļĄāļāļĩāđāļāļ°āđāļāđāļāļāļĢāļ°āđāļĒāļāļāđāļŠāļģāļŦāļĢāļąāļāļāļļāļāļāđāļēāļāļāļ°āļāļĢāļąāļāļāļĄ
āļāđāļēāļāļāļīāļ
- How to Use React Icons, āļŠāļ·āļāļāđāļāđāļĄāļ·āđāļ 14 āđāļĄāļĐāļēāļĒāļ 2567 āļāļēāļ : https://ibaslogic.com/how-to-use-svg-icons-in-react-project/