getter inside module.exports и импорт в стиле es6 (реагирует навигатор) - PullRequest
0 голосов
/ 14 октября 2018

Может кто-нибудь объяснить, как работает система модулей в реагирует навигация ?Внутри module.exports есть геттеры (с require.js-like require ()), а также экспорт по умолчанию в стиле es6 в другие файлы.Я полностью застрял, как понять это.Я попытался просмотреть историю git, но первоначальный git commit (первый публичный выпуск) уже имел это решение.

Основной файл (src/react-navigation.js):

module.exports = {
  get createKeyboardAwareNavigator() {
    return require('@react-navigation/native').createKeyboardAwareNavigator;
  },
};

реакция-навигация-нативная / src / createKeyboardAwareNavigator.js :

export default (Navigator, navigatorConfig) =>
  class KeyboardAwareNavigator extends React.Component {
};

Так почему 1. вместо экспорта есть module.exports вместо экспорта?2. почему внутри геттера есть module.exports?3. Как смешать require и export default?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...