javascript - 有没有办法在react js中获取API来 react 表?

标签 javascript reactjs fetch-api

我想将剩余的 api 数据提取到 react 表中。我该如何设置 react 表内的行数据来自获取的值 componentDidMount()

以下是我的示例代码:

constructor() {
  super();
  this.state = {
    data: [],
  }
}
componentDidMount() {
  fetch('https://facebook.github.io/react-native/movies.json').then((Response) => Response.json()).
  then((findresponse) => {
    console.log(findresponse.movies)
    this.setState({
      data: findresponse.movies
    })
  })
}


render() {
  this.state.data.map((dynamicData, key) => {
      const data = [{
          name: {
            this.dynaimcData.title
          },
          age: {
            this.dynamicData.releaseYear
          }]
      })

    const columns = [{
        Header: 'Name',
        accessor: 'name'
      },
      {
        Header: 'Age',
        accessor: 'age'
      }
    ]

    return (<ReactTable data: {data} column: {columns}/>)
  })
}

最佳答案

终于找到了答案...但是我没有使用react表...我无法找到答案..相反我使用了普通的Html表..这不是我的问题的正确答案..但考虑到这对我发布此答案的人有用...

constructor() {
    super();
    this.state = {
        data: [],
    }
}
componentDidMount() {
    fetch('https://facebook.github.io/react-native/movies.json').then((Response) => Response.json()).
            then((findresponse) =>
            {
                console.log(findresponse.movies)
                this.setState({
                    data: findresponse.movies
                })
            })
}
render()
{


    return(
            <table className="tat"> 
    <tr><th>name</th><th>year</th></tr>
        {
                this.state.data.map((dynamicData) =>
            <tr className="trow"> <td>  {dynamicData.title} 
        </td> <td> {dynamicData.releaseYear} </td>
                                </tr>
                               ) }
                        </table>


            )
}

输出:

Output for fetching api values inside table

我无法在 React 表中设置 State,但在这里为表数据定义 api 有点容易,因为它完全由我们定义。因此,我确实为表定义了默认结构,然后通过使用数据映射函数,我动态地将值插入表行内。因此,它对于根据需要创建动态数量的行也很有用。使用 HTML 表格的唯一缺点是我们必须定义表格排序的进一步功能,但在 React 表格​​中可以使用预定义的功能。

如果有人能给出在 React Table 中获取 api 值的答案,那就更有用了。

谢谢。

关于javascript - 有没有办法在react js中获取API来 react 表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46644147/

相关文章:

javascript - fullPage.js 不滚动

javascript - 错误评估失败-尝试将对象传递到伪造函数中

reactjs - 登录时重定向到上一个路径 - React Router v4

node.js - 如何实现嵌套 Node 获取调用?

javascript - react : Boolean variables to indicate a successful fetch before rendering

javascript - 在 Fetch 中返回 Promise.Reject()

javascript - Backbone.js 将模型绑定(bind)到 View 时出错

javascript - 无法修复包漏洞(svg-sprite-loader)

reactjs - 键入针对滚动条的 React useRef

reactjs - 对象作为 React 子项无效(找到 : [object Promise]). 如果您打算渲染子项集合,请改用数组