React Native: SyntaxError: Der strikte Modus erlaubt keine Funktionsdeklarationen in einer lexikalisch verschachtelten Anweisung

Nach dem Upgrade von React Native 0.22.2 und einigen Plugins ist dieser Fehler unter iOS aufgetreten. Ich habe versucht, ein Downgrade durchzuführen und alles neu zu installieren, kann es aber nicht beheben. Jemand anderes ist auf folgendes gestoßen:

SyntaxError: Strict mode does not allow function declarations in a lexically nested statement.
Update # 1:

Zusätzlich zum Zurücksetzen der Module habe ich alle @ auskommentie'use strict';

Eines der Dinge, die ich aktualisiert habe, war npm und node. Ich verwende Node V5.3.0 und Npm V3.8.3. Ich kann mich nicht erinnern, welche Versionen ich hatte ...

Update # 2:

Es gibt die Module, die ich in Native React verwende:

"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"
}
Update # 3

Mit dem Gedanken, dass ein Downgrade auf React Native 0.21.0 dieses Problem beheben würde, habe ich Folgendes getan:

Löschte dasnode_modules MappChanged package.jsons reaktive native Version von 0.22.2 auf 0.21.0 und entfernte den Reaction-Eintrag (ich denke, das ist nur eine Voraussetzung für 0.22.2).Rannpm installRannpm start --reset-cacheOpened Xcode und lief die App auf dem Simulator.

Leider erhalte ich immer noch den gleichen Fehler. Um sicherzugehen, dass es sich nicht um etwas außerhalb meines Projekts handelt, habe ich ein brandneues reaktionsnatives Projekt erstellt, das einwandfrei lief (auch mit reaktionsnativem 0.22.2). Es hat also etwas mit meinem Projekt zu tun, aber ich kann für mein ganzes Leben nicht herausfinden, was ich getan habe, um dies zu bewirken. :

Antworten auf die Frage(2)

Ihre Antwort auf die Frage