Làm cách nào để xác định xem ứng dụng React Native của tôi là một bản dựng gỡ lỗi hay phát hành từ mã JavaScript?


93

Tôi muốn thêm một số giao diện người dùng chỉ gỡ lỗi vào ứng dụng React Native của mình, nhưng tôi không thể tìm thấy bất kỳ cờ tương đương RCT_DEBUGhoặc RCT_DEVcờ thời gian biên dịch nào trong môi trường JavaScript. Có một cái?

Trường hợp sử dụng: Tôi muốn thêm thanh trạng thái hiển thị số lượng yêu cầu HTTP do ứng dụng của tôi khởi tạo. Rõ ràng đây không phải là một phần của ứng dụng vận chuyển, nhưng nó sẽ giúp tôi kiểm tra công việc của mình trong quá trình phát triển và thử nghiệm.


Câu trả lời:


184
if (__DEV__) {
    console.log('I am in debug');
}

Bạn có thể thấy cách tiếp cận này đang được sử dụng trong kho lưu trữ React Native .


1
điều này vẫn còn giá trị? nếu vậy nguồn xin vui lòng?
zianwar


@JamealG "dev boolean, mặc định là true: đặt một biến DEV toàn cục sẽ ảnh hưởng đến cách hoạt động của các thư viện lõi React Native." là dòng bạn đang tìm kiếm. Tốt tìm thấy!
Joshua Pinter

3
hoặc chỉ cần lắc nó một lần: P
Manjeet Singh

nó có vẻ hợp lệ và được sử dụng trong AppContainer.js
Top-Master
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.