我对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文件而不是JavaScript有关吗?