Я использую fb sdk в собственном приложении.Я сделал все изменения от ссылка и работает на устройстве Android.
нарушение инварианта: нативный компонент для RCTFBLoginButton не существует, эта ошибка находится по адресу: в RCTFBLoginButton
Я много искал, но никто не помог мне избавиться от этой проблемы.ссылка это и это .
Я думаю, что версия Android SDK Facebook и реакция версии SDK Facebook имеют несоответствие, но не знаю, как ее решить.
Я застрял с часами: /
import React from 'react';
import { StyleSheet, Alert, View } from 'react-native';
const FBSDK = require('react-native-fbsdk');
const {
LoginButton,
AccessToken
} = FBSDK;
export default class Login extends React.Component {
render() {
return (
<View>
<LoginButton
publishPermissions={["publish_actions"]}
onLoginFinished={
(error, result) => {
if (error) {
alert("login has error: " + result.error);
} else if (result.isCancelled) {
alert("login is cancelled.");
} else {
AccessToken.getCurrentAccessToken().then(
(data) => {
alert(data.accessToken.toString())
}
)
}
}
}
onLogoutFinished={() => alert("logout.")}/>
</View>
);
}
}