私はここのガイドに従うことを試みています: https://developers.facebook.com/docs/react-native/login 私のアプリでFacebookのログインができます。私は文字通りコピーして、このようなファイルへの簡易版貼り付けられていますReact-nativeでFacebookのログインを実装する際の問題
import React, { Component } from 'react';
import{
View
} from 'react-native';
const FBSDK = require('react-native-fbsdk');
const {
LoginButton,
} = FBSDK;
var Login = React.createClass({
render: function() {
return (
<View>
<LoginButton
publishPermissions={['publish_actions']}
onLoginFinished={
(error, result) => {
if (error) {
alert('Login failed with error: ' + result.error);
} else if (result.isCancelled) {
alert('Login was cancelled');
} else {
alert('Login was successful with permissions:' + result.grantedPermissions)
}
}
}
onLogoutFinished={() => alert('User logged out')}/>
</View>
);
}
});
export default class FacebookLogin extends Component {
render(){
return (
<Login />
);
}
}
しかし、IOSシミュレータ上で、次のエラーを受け取る:
{redacted}/node_modules/react-native-fbsdk/js/FBLikeView.js
からモジュールprop-types
を解決することができません:モジュールが存在しませんがモジュールマップまたはこれらのディレクトリ: {project}/node_modules
進める方法についてのアイデアはありますか?
ノードモジュールを再インストールしてキャッシュをリセットしようとしましたが、ブロックされているようです。
仕事をインストールチャーム!ありがとう、仲間 –
それは私の作品です。ありがとう! –