Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 对react本机样板文件满意-未能加载捆绑包_Javascript_React Native_Contentful - Fatal编程技术网

Javascript 对react本机样板文件满意-未能加载捆绑包

Javascript 对react本机样板文件满意-未能加载捆绑包,javascript,react-native,contentful,Javascript,React Native,Contentful,在尝试将内容丰富的JavaScript SDK与新的React本机应用程序一起使用时,我遇到了一个问题。重新创建的步骤: react native init MyApp npm安装内容--保存 然后在index.js中: 从“contentful”导入{createClient} 然后构建/运行:react本机运行ios 导入行就位后,它会抱怨缺少http模块。如果我使用来自Khaled at的示例样板,那么它工作得很好 知道是什么引起了冲突吗 我尝试了错误消息中的建议,但没有解决问题 谢谢你

在尝试将内容丰富的JavaScript SDK与新的React本机应用程序一起使用时,我遇到了一个问题。重新创建的步骤:

react native init MyApp
npm安装内容--保存

然后在index.js中:

从“contentful”导入{createClient}

然后构建/运行:
react本机运行ios

导入行就位后,它会抱怨缺少http模块。如果我使用来自Khaled at的示例样板,那么它工作得很好

知道是什么引起了冲突吗

我尝试了错误消息中的建议,但没有解决问题


谢谢你的帮助/建议

我遇到了同样的问题。我还没有找到任何将contentful导入React原生项目的解决方案。我在用react-native@0.49.5及contentful@5.0.5.

我的解决方案是将fetch与Contentful Delivery API结合使用:

以下是我的主要查询示例:

fetch(`https://cdn.contentful.com/spaces/${this.space_id}/entries?access_token=${this.access_token}&include=2&content_type=list_group`, {
  method: 'GET',
  headers: {
    'Accept': 'application/json',
    'Content-Type': 'application/json',
  }
}).then((res) => {
  if(res.ok && res.status === 200){

    callback(JSON.parse(res._bodyText));

  } else {
    callback(null)
  }

})

它需要更多的解析,但对于基本的东西来说效果很好。希望这有帮助,直到contentful或react native解决错误。

您可以导入浏览器版本的contentful SDK,它不依赖于
http
库:

const { createClient } = require('contentful/dist/contentful.browser.min.js')
这个解决方案的功劳归于一个维护者