Tôi là siêu mới đối với React và tôi đang cố gắng thiết lập nó cho Meteor và ghép các thứ lại với nhau từ các nguồn khác. Một trong những nguồn khác đã thiết lập ghi nhật ký cho ứng dụng, nhưng tôi sẽ sử dụng phương pháp ES6/JSX để chỉ sử dụng mã của chúng sẽ không hoạt động đối với tôi (hoặc nó không giống như nó).Bàn điều khiển ghi nhật ký để phản ứng?
Một số mã tôi tìm thấy cho khai thác gỗ là
import Logger from 'simple-console-logger';
Logger.configure({level: 'debug'});
Tôi cũng đã cố gắng sử dụng react-logger
và react-console-logger
vô ích. Đây là mã của tôi cho thứ hai, mà tôi tin rằng nên làm việc.
import {Logger, ConsoleLogger} from 'react-console-logger';
const myLogger = new Logger();
export default class App extends Component {
render() {
myLogger.info('something witty');
}
}
Tuy nhiên, myLogger.info('...')
đang thực hiện một cuộc gọi đến node_modules/react-console-logger/lib/Logger.js
đã định nghĩa là nó
Và this.logger
được xác định, mặc dù tôi nhìn thấy nó được định nghĩa ở trên không?
Có ai biết tôi đang làm gì sai không? Dường như với tôi như thư viện đã sai, nhưng có lẽ nó có liên quan đến tôi bằng cách sử dụng các tệp JSX thay vì js?
Bạn có cần đăng nhập chỉ để giúp gỡ lỗi/viết mã hoặc đây có phải là vật cố định lâu dài không? – patrick
Chỉ để giúp gỡ lỗi.Tôi có thể làm mà không có, nhưng nếu tôi thậm chí không thể có được giao diện điều khiển đăng nhập để làm việc, tôi không chắc chắn tôi có thể nhận được bất cứ điều gì để làm việc ... – adinutzyc21
Không cần phải tái tạo lại bánh xe. Đây là liên kết tốt nhất giải thích tất cả. https://codeburst.io/react-native-debugging-tools-3a24e4e40e4 –