react-render-logger icon indicating copy to clipboard operation
react-render-logger copied to clipboard

Uncaught TypeError: (0 , _debug2.default)(...).enabled is not a function

Open welljs opened this issue 9 years ago • 3 comments
trafficstars

Code from example throws an error and doesn't work.

import debug from 'debug';
import createLogger from 'react-render-logger';

const prefix = 'Proj:Trace:performance';
const enableChecker = componentKey => debug(prefix + componentKey).enabled();
const renderLogger = createLogger(enableChecker);

export default renderLogger;

I was not found debug in package.json and installed it by npm i debug -S. Can you help to solve this issue?

welljs avatar Aug 11 '16 11:08 welljs

Yep. enabled is not a function, it's a property in debug instance.

const enableChecker = componentKey => debug(prefix + componentKey).enabled

This will work normally. Thanks for this issue, we'll update this example

Laiff avatar Aug 11 '16 11:08 Laiff

Works perfect now, thanks

welljs avatar Aug 11 '16 12:08 welljs

import debug from 'debug';
import createLogger from 'react-render-logger';

const prefix = 'Tinnkoff:trace:performance:';
const enableChecker =
  componentKey =>
    debug(prefix + componentKey);

const renderLogger = createLogger(enableChecker);

export default renderLogger;

Remove enabled, work to me

anpleenko avatar Oct 13 '16 15:10 anpleenko