我已经花了两天时间尝试将react-native-fbsdk合并到我的反应原生项目中;但没有运气。 已经完成并遵循了互联网上的大部分教程(包括Facebook提供的教程:https://developers.facebook.com/quickstarts/),但似乎没有任何效果。 我最好的是一个带红色边框的矩形(应该是“登录Facebook”)
我已经在2天前开始了,所以我所做的一切都是最新的。 我还安装了'rnpm',用于将模块链接到本机应用程序。
这是package.json:
{
"name": "bas",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"test": "jest"
},
"dependencies": {
"react": "~15.4.0-rc.4",
"react-native": "0.40.0",
"react-native-fbsdk": "^0.4.0"
},
"devDependencies": {
"babel-jest": "18.0.0",
"babel-preset-react-native": "1.9.1",
"jest": "18.1.0",
"react-test-renderer": "~15.4.0-rc.4"
},
"jest": {
"preset": "react-native"
}
}
对不起,如果我在任何地方显得愚蠢;刚刚开始移动应用程序开发;我来自网站开发背景。
提前致谢!
答案 0 :(得分:0)
我不能赞同这个答案 - 但经过一番挖掘后,问题似乎已在react-native v0.40.0
中引入。不幸的是,许多库尚未更新以使用这些更改。
幸运的是,react-native-fbsdk确实支持它,但不幸的是它还没有正式发布。
您可以直接从github使用最新版本(带有修复程序)。 请按照此处的步骤操作:https://github.com/facebook/react-native-fbsdk/pull/322#issuecomment-271457311
这对我有用!祝你好运。