React Native 開発日記 2016/06/26
React.Nativeの開発に置いて、発生した問題と解決方法
<機能>
Facebook連携
https://github.com/magus/react-native-facebook-login
<発生事象と解決策>
事象1:react-facebook-loginのパスが通っていない。
解決策:パスを書き換えることで解決
事象2:Couldn't find preset "es2015" relative to directoryエラーが発生する。
解決策:npm install を用いて、es2015及びBabel をインストールし、さらに、facebook-login-js ファイルに、"presets"==["es2015"]を追加
事象3:Couldn't find preset "stage-0" relative to directoryエラーが発生する。
解決策:npm install を用いて、stage-0 をインストールし、さらに、facebook-login-js ファイルに、&&"presets"==["stage-0"]を追加
事象4:Error 'babelHelpers.typeof
vim node_modules/react-native/packager/react-packager/src/Resolver/polyfills/babelHelpers.js
add these lines :
babelHelpers.typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) {
return typeof obj;
} : function (obj) {
return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj;
};
After babelHelpers definition ( var babelHelpers = global.babelHelpers = {};)