React Native: SyntaxError: Строгий режим не разрешает объявления функций в лексически вложенном операторе

Я начал получать эту ошибку на iOS после обновления с React Native 0.22.2 и обновления нескольких плагинов. Я пытался понизить версию и переустановить все, но я не могу избавиться исправить это. Кто-нибудь еще сталкивался с этим:

SyntaxError: Strict mode does not allow function declarations in a lexically nested statement.
Обновление № 1:

В дополнение к возврату модулей я закомментировал любой'use strict';

Одна из вещей, которые я обновил, была npm и node. Я использую узел v5.3.0 и npm v3.8.3. Я не помню, какие версии у меня были ...

Обновление № 2:

Есть модули, которые я использую в реагировать родной:

"dependencies": {
  "deep-freeze": "github:substack/deep-freeze",
  "react": "^0.14.7",
  "react-native": "^0.22.2",
  "react-native-activity-view": "^0.2.8",
  "react-native-animated-progress-bar": "^1.0.0",
  "react-native-audio": "^1.0.0",
  "react-native-camera": "git+https://github.com/lwansbrough/react-native-camera.git",
  "react-native-device-info": "^0.9.1",
  "react-native-fs": "^1.2.0",
  "react-native-html-to-pdf": "^0.1.2",
  "react-native-in-app-utils": "^2.3.0",
  "react-native-mail": "^0.2.4",
  "react-native-passcode-auth": "^1.0.0",
  "react-native-router-flux": "^2.3.13",
  "react-native-save-asset-library": "^1.0.0",
  "react-native-touch-id": "^1.2.4",
  "react-native-transfer": "^1.0.2",
  "react-native-utils": "^1.0.1",
  "react-native-webkit-localstorage-reader": "^1.0.0",
  "react-redux": "^3.1.2",
  "redux": "^3.0.5",
  "redux-thunk": "^2.0.1"
}
Обновление № 3

С мыслью, что снижение до React Native 0.21.0 решит эту проблему, я сделал следующее:

Удалилnode_modules папкаИзменена собственная версия package.json с 0.22.2 до 0.21.0 и удалена запись реакции (я думаю, что это только требование для 0.22.2).Ранnpm installРанnpm start --reset-cacheОткрыл xcode и запустил приложение на симуляторе.

К сожалению, я все еще получаю ту же ошибку. Просто чтобы убедиться, что это не было чем-то внешним по отношению к моему проекту, я создал совершенно новый проект реагировать на натив, и он работал нормально (даже с реакцией нативной версии 0.22.2). Так что это как-то связано с моим проектом, но я не могу понять, что я сделал для этого. :(

Ответы на вопрос(1)

Ваш ответ на вопрос