0

I am using react-native for iOS. My project has the following warning:

Possible EventEmitter memory leak detected. 11 error listeners added. Use emitter.setMaxListeners() to increase limit<.

I do not use DeviceEventEmitter, and I use Keyboard component.

StefanM
  • 797
  • 1
  • 10
  • 17

2 Answers2

0

Are you using Flux by any chance if not please provide the npm link to the component you are using.

Vikram Belde
  • 979
  • 8
  • 16
  • Yes, I am using Flux: var Dispatcher = require("flux").Dispatcher; module.exports = new Dispatcher(); And after that I use this Dispatcher: Dispatcher.dispatch(...) Is there any problem with Flux? – Yulia Dimitrova-Jamieson Oct 31 '16 at 14:52
  • one of your stores is exceeding 10 listeners Limit var AppDispatcher = require('../Dispatcher/Dispatcher'); var EventEmitter = require('events').EventEmitter; require('events').EventEmitter.prototype._maxListeners = 100; /* By Default, a maximum of 10 listeners can be registered for any single event. more here: http://stackoverflow.com/questions/9768444/possible-eventemitter-memory-leak-detected/26176922#26176922 */ – Vikram Belde Oct 31 '16 at 18:19
  • Thanks a lot for the info – Yulia Dimitrova-Jamieson Nov 01 '16 at 08:04
0

One of your Stores is Exceeding what EventEmitter is capable of. Just Do this.

var AppDispatcher = require('../Dispatcher/Dispatcher');
var EventEmitter = require('events').EventEmitter;
require('events').EventEmitter.prototype._maxListeners = 100;

/* By Default, a maximum of 10 listeners can be registered for any single event. more here: possible EventEmitter memory leak detected */

Community
  • 1
  • 1
Vikram Belde
  • 979
  • 8
  • 16