React Native 0.58 Mobx装飾器

1402 ワード

ソリューション
  • 除去babel-plugin-transform-decorators-legacy
  • npm install --save-dev @babel/plugin-proposal-decorator
  • .babelrc
    {
        "presets": ["module:metro-react-native-babel-preset"],
        "plugins":[["@babel/plugin-proposal-decorators", { "legacy": true }]]
    }
    yarn add mobx mobx-react-S
    mobx@5常に行エラーでバージョンを修正します.
    「mobx」:「4.3.1」、
    「mobx-react」:「5.1.0」、
    正常に運転できます
    以下はpackage.jsonです.
    {
      "name": "demo",
      "version": "0.0.1",
      "private": true,
      "scripts": {
        "start": "node node_modules/react-native/local-cli/cli.js start",
        "test": "jest"
      },
      "dependencies": {
        "mobx": "4.3.1",
        "mobx-react": "5.1.0",
        "react": "16.6.3",
        "react-native": "0.58.6"
      },
      "devDependencies": {
        "@babel/plugin-proposal-decorators": "^7.3.0",
        "babel-core": "^7.0.0-bridge.0",
        "babel-jest": "24.3.1",
        "jest": "24.3.1",
        "metro-react-native-babel-preset": "0.53.0",
        "react-test-renderer": "16.6.3"
      },
      "jest": {
        "preset": "react-native"
      }
    }