没有结果也没有错误(reactjs)

Posted

技术标签:

【中文标题】没有结果也没有错误(reactjs)【英文标题】:No Result and No Error (reactjs) 【发布时间】:2018-10-23 03:41:59 【问题描述】:

我想从此 API https://facebook.github.io/react-native/movies.json 获取数据 但没有得到数据,也没有错误!!

这是我的代码

import React,  Component  from "react";
class App extends Component 
  constructor() 
    super();
    this.state = 
      data: []
    ;
  
  componentDidMount() 
    fetch("https://facebook.github.io/react-native/movies.json")
      .then(Response => Response.json())
      .then(findresponse => 
        this.setState(
          data: findresponse.movies
        );
      );
  
  render() 
    return (
      <div>
        this.state.data.map((dynamicData, key) => (
          <div>
            <span>dynamicData.releaseYear</span>
          </div>
        ))
      </div>
    );
  

export default App;

请帮忙

【问题讨论】:

代码正在运行。您期望的输出是什么?我能找到的唯一小问题是https:/facebook.github.io/react-native/movies.json 它应该是https://fa 这是react-native 项目还是react 项目? 【参考方案1】:

使用 axios 而不是 fetch。 我遇到了像你这样的错误。 获取是垃圾。它会导致很多问题。 试试 axios。

【讨论】:

【参考方案2】:

它正在工作。你能告诉我们你面临的错误是什么吗..

【讨论】:

【参考方案3】:
fetch('https:/facebook.github.io/react-native/movies.json')

您的网址无效,您忘记了 / - 它应该是 https://face...

另一个小问题是你应该使用key prop:

    this.state.data.map((dynamicData, key) => (
      <div key=key>
        <span>dynamicData.releaseYear</span>
      </div>
    ))

【讨论】:

如果您将https://facebook.github.io/react-native/movies.json 粘贴到浏览器窗口,您将获得 JSON 响应。有什么问题吗?

以上是关于没有结果也没有错误(reactjs)的主要内容,如果未能解决你的问题,请参考以下文章

将jsx文件转换为tsx后Reactjs“错误:ENOENT:没有这样的文件或目录,打开..”

带有 IdentityServer4 和 oidc-client-js 的 ReactJS 错误:“没有响应代码”

NodeJS Express和ReactJS的CORS错误[重复]

reactjs代码没有出现在浏览器中

运行reactjs第一个代码后如何修复错误

reactjs onChange没有拿起最后一个字符