🧊

React NativeでDecoratorsを使うには

mobxとか使おうとすると必要ですよね?
そんなDecoratorsが使いたいって場合とかに、どうやって自前でプラグインを追加するかという話。

デフォルトでもReactNativeは勝手にBabelでコンパイルしてくれるんやけど、その設定をどうやって上書きすればいいかというと。

結論

実は簡単で、プロジェクトルートに自分で用意した`.babelrc`を置けばいい。
`index.ios.js`とかあるディレクトリね。

{
  "presets": ["react-native"],
  "plugins": ["babel-plugin-transform-decorators-legacy"]
}

`react-native`のプリセットを忘れずに読み込むこと。
なのでもちろん別途インストールは必要。

npm i --save babel-preset-react-native
npm i --save babel-plugin-transform-decorators-legacy


以上!よき`@observable`ライフを!