What can be a cause of runtime crash when using native modules?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "Calling an undefined native method". Khi JavaScript gọi NativeModules.TenModule.tenHam mà phương thức đó chưa được export ở phía native (thiếu RCT_EXPORT_METHOD trên iOS hoặc @ReactMethod trên Android), hoặc module chưa được liên kết vào bản build, giá trị nhận được là undefined; gọi undefined như một hàm sẽ ném TypeError và ứng dụng có thể sập ngay lúc chạy. "Hot reloading" chỉ nạp lại mã JS trong lúc phát triển và cố giữ nguyên state, không làm app crash. "Using console.log()" chỉ ghi log ra console, hoàn toàn an toàn, dù nên gỡ bớt ở bản production để đỡ tốn hiệu năng. "Using Flexbox" là cơ chế bố cục mặc định của React Native với flexDirection, justifyContent, alignItems để sắp xếp phần tử, không liên quan gì tới lỗi của native module.

Cùng chương 1

Xuất hiện trong 1 bộ đề