- Cara Trigger React Error Boundary (Dev dan Test)· 4 menit baca
Trigger React error boundary dengan throw saat render, test fallback di Jest, dan showBoundary untuk error async atau event handler.
- Check If Clicked Element Is Descendant Close On Click Outside· 3 menit baca
Deteksi klik di luar modal atau dropdown di React dengan Node.contains(), lalu tutup dengan mengecek apakah elemen yang diklik adalah descendant.
- Eslint Enforce Named Function In Useeffect· 2 menit baca
Anonymous function di useEffect muncul sebagai 'Anonymous function' di stack trace. Tiga cara memberi nama effect: plugin, custom rule, atau pola kode.
- Mengatasi useRef "Property does not exist on type 'never'"· 3 menit baca
useRef(null) membuat ref.current bertipe null, jadi cek if mengubahnya jadi 'never'. Tambahkan tipe elemen: useRef<HTMLInputElement>(null), atau JSDoc di .jsx.