我是 React 的新手,我正在尝试为 Meteor 设置它,并将其他来源的东西拼凑在一起。这些其他来源之一为应用程序设置了控制台日志记录,但我将采用 ES6/JSX 方式,因此仅使用他们的代码对我不起作用(或者它看起来不像)。
我发现的一些用于日志记录的代码是
import Logger from 'simple-console-logger';
Logger.configure({level: 'debug'});
我也尝试使用react-logger
,react-console-logger
但无济于事。这是我为后者编写的代码,我认为它应该可以工作。
import {Logger, ConsoleLogger} from 'react-console-logger';
const myLogger = new Logger();
export default class App extends Component {
render() {
myLogger.info('something witty');
}
}
但是,myLogger.info('...')
正在调用将node_modules/react-console-logger/lib/Logger.js
其定义为
并且this.logger
是未定义的,虽然我看到上面已经定义了?
有谁知道我做错了什么?在我看来,这个库有问题,但也许这与我使用 JSX 文件而不是 js 有关系?