π§± Π‘ΡΡΡ
sonner β Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ toast-ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ.
π¦ ΠΡΠΎΠ±Π»Π΅ΠΌΠ°
1. ΠΡΠΆΠ½ΠΎ Π±ΡΡΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ
ΠΠ΅Π· Π³ΠΎΡΠΎΠ²ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ.
β Π Π΅ΡΠ΅Π½ΠΈΠ΅
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ.
π» ΠΠΎΠ΄
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°:
npm install sonnerΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Toaster:
import { Toaster } from 'sonner';
export function App() {
return (
<>
<Toaster />
{/* ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ */}
</>
);
}ΠΠΎΠΊΠ°Π· ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ:
import { toast } from 'sonner';
toast('Π‘ΠΎΡ
ΡΠ°Π½Π΅Π½ΠΎ');
toast.success('Π£ΡΠΏΠ΅Ρ
');
toast.error('ΠΡΠΈΠ±ΠΊΠ°');π― ΠΡΠ²ΠΎΠ΄
sonnerΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π±ΡΡΡΡΠΎ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ toast-ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ- Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ
sonnerΠ½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ<Toaster />