Я супер новичок в 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
есть undefined, хотя я вижу, что он определен выше?
Кто-нибудь знает, что я делаю неправильно? Мне кажется, что в библиотеке это неправильно, но, возможно, это имеет какое-то отношение ко мне, используя JSX файлы вместо js?