当前位置: 首页 > 面试题库 >

怎样使用Hooks获取服务端数据?

卫博雅
2023-03-14
本文向大家介绍怎样使用Hooks获取服务端数据?相关面试题,主要包含被问及怎样使用Hooks获取服务端数据?时的应答技巧和注意事项,需要的朋友参考一下
import React, { useState, useEffect } from 'react';
import axios from 'axios';
function App() {
  const [data, setData] = useState({ hits: [] });
  useEffect(async () => {
    const result = await axios(
      'https://api/url/to/data',
    );
    setData(result.data);
  });
  return (
    <ul>
      {data.hits.map(item => (
        <li key={item.objectID}>
          <a href={item.url}>{item.title}</a>
        </li>
      ))}
    </ul>
  );
}
export default App;
 类似资料:
  • 问题内容: 我想从Github用户和他的仓库中获取全局信息(并获得固定的仓库会很棒)。我尝试通过异步等待来实现,但这是正确的吗?我有4次reRender(4次控制台日志)。提取所有数据后是否可以等待所有组件重新渲染? 问题答案: 批处理多个状态更新,但前提是状态更新是在事件处理程序中同步发生的,而不是or 。 此行为类似于类,因为在您的情况下,由于发生了两个状态更新调用,因此它执行两个状态更新周期

  • 问题内容: 我试图使用Angular从远程WS以Json格式获取数据,但遇到了一些麻烦。数据正确地来自Web服务,但是我不能在控制器内部使用它。这是为什么?角度代码: HTML: 问题答案: 您应该将$ http.get放入控制器中。 而且,Web服务返回的对象不是数组。因此,您的ng-repeat应该是这样的: 这是一个工作示例:

  • 问题: 怎样使用数据库事务处理? 解决: 数据库对象有一个方法“transaction”,将启动一个新的事务,并返回事务对象。这个事务对象可以使用commit提交事务或rollback来回滚事务。 import web db = web.database(dbn="postgres", db="webpy", user="foo", pw="") t = db.transaction() try

  • 我有以下电话: 和以下路线: 我试图在'//get Hello'上获取名为'Hello'的参数。我尝试使用req.params,但它返回{}。 调用是否有问题,或者如何获取hello参数?提前谢谢

  • 我的公司正在使用JIRA。 我的任务是需要使用应用编程接口在服务台获取数据。 当前我们正在从JIRA导出csv文件。我们希望改进使用api获取数据而不是导出文件csv。 一些字段im csv文件是“摘要,问题密钥,问题id,问题类型,状态,优先级,解决方案,受让人,记者,创建者,创建,更新,上次查看,解决,评论......” 我已经了解了jira的api, Ex: /rest/servicedes

  • python连接ftp服务器,获取指定目录下的文件并下载,如果连接的时候指定utf-8编码,但是ftp服务器文件包含了非utf8编码的文件(ftp服务器上文件可能从windows上传存在gbk编码的文件),这样以下程序会报错'utf-8' codec can't decode byte 0xc6 in position 304: invalid continuation byte,除了限制上传的时