2017-05-27 15 views
4

私はここのガイドに従うことを試みています: 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

進める方法についてのアイデアはありますか?

ノードモジュールを再インストールしてキャッシュをリセットしようとしましたが、ブロックされているようです。

答えて

4

$ NPMのような--saveプロップタイプ

+0

仕事をインストールチャーム!ありがとう、仲間 –

+0

それは私の作品です。ありがとう! –

関連する問題