Я проходил через кодовую базу React, и я заметил, как React require
работает не так, как в Nodejs. Я не понимаю, что здесь происходит.
Например, посмотрите на строку 19 на ReactClass.js, там require('emptyObject')
, но emptyObject не указан в package.json, и он не говорит нигде, откуда приходит этот модуль.
https://github.com/facebook/react/blob/master/src/isomorphic/classic/class/ReactClass.js#L19
Я нашел "emptyObject" на npmjs, но API там отличается от используемого в React; .isEmpty
grepped in React не связан с emptyObject.
Итак, где emptyObject загружается и как React require
делает то, что он делает? Это неинтуитивно. На всех.