Cara menggunakan javascript global error
Belajar React Native – Halo kawan-kawan Belajar React Native, disini saya ingin membuat tutorial tentang Cara Membuat Error Handling di React Native, Nah sebelumnya jika kawan-kawan ketinggalan dengan Tutorial React Native, kawan-kawan bisa akses melalui link berikut, oke deh kita langsung mulai saja yaa ke tutorial nya. Salah satu keahlian dasar yang haru kalian kuasai dalam react native ialah mempelajari teknik menghandel kesalahan yang tidak diduga alias error. Sebagai developer React Native, situasi ini jelas sangat menantang. Karena membuat aplikasi tanpa adanya bug maupun error merupakan pekerjaan yang sulit. React-Error-BoundaryReact-error-boundary merupakan elemen sederhana yang mampu digunakan kembali berdasarkan error react boundary API yang menyediakan pembungkus di sekitar elemen
kalian dan juga dengan cara otomatis menangkap semua kesalahan dari hierarki elemen child , serta juga menyediakan metode yang baik untuk memperbaiki tree component kalian. import * as React from "react"; import { ErrorBoundary } from "react-error-boundary"; import { View, StyleSheet, Button } from "react-native"; import { Text } from "components"; const myErrorHandler = (error: Error) => { // Do something with the error // E.g. reporting errorr using sentry ( see part 3) }; function ErrorFallback({ resetErrorBoundary }) { return ( Kendatipun bagus, akan tetapi error-boundary masiih belum cukup untuk mengatasi tipe error seperti :
Batasan ini mengarahkan developer untuk memakai react-native-exception-handler untuk membuat global handler untuk Aplikasi yang bisa menangkap seluruh kesalahan Js yang tidak tertangkap. import { setJSExceptionHandler } from "react-native-exception-handler"; setJSExceptionHandler((error, isFatal) => { // Disini kustom globar error handler kamu // Tempat dimana kamu menunjukan error dialog // Code untuk melaporkan ke Google Analytic untuk track crash yang terjadi // code untuk melaporkan kepada tim developer ); Native ExceptionNative Exception merupakan code yang diperoleh dari Native module errors serta kode internal dalam react native itu sendiri. import { setNativeExceptionHandler } from "react-native-exception-handler"; const exceptionhandler = (exceptionString) => { // letakan kode exception handler disini ; setNativeExceptionHandler( exceptionhandler, forceAppQuit, executeDefaultHandler ); Tracking ExceptionException Handler tanpa adanya tracking amat tidak masuk akal sebab seluruh solusi yang kita diskusikan hanya meningkatkan pengalaman pemakai serta memberikan lebih banyak informasi kepada pemakai mengenai kesalahan apa yang terjadi, bukan hanya menampilkan layar putih kosong ataupun app crash (aplikasi dipaksa berhenti) // ErrorHandler.js import * as Sentry from "@sentry/react-native"; const myErrorHandler = (error: Error) => { Sentry.captureException(error); }; Nah bagaimana mudah bukan Cara Membuat Burger Menu Untuk Aplikasi Android di React Native, oke deh kita untuk tutorial lainnya kamu bisa akses pada website Belajarreactnative.comdan artikel mengenai Belajar React Native, kalian bisa klik Link ini, nantikan tutorial lain dari Dari Belajar React Native dan semoga harimu menyenangkan. Jika ingin mempelajari tentang Kursus & Belajar React Native lebih lanjut bisa hubungi kontak yang tertera pada Website ini yaa, terima kasih. |