reactjs - 仅获取前 x 个元素 JavaScript / React
问题描述
我正在练习获取数据,我想到了一种情况。有什么选择可以让我们先说 50 个元素而不是 n?
const [data, setData] = useState([]);
useEffect(() => {
axios
.get("https://jsonplaceholder.typicode.com/posts")
.catch(err => console.log(err))
.then(response => setData(response.data));
}, []);
例如,我从https://jsonplaceholder.typicode.com/posts获取数据(使用 axios 库),默认返回 100 个元素。如果我只想要前 50 个呢?
但我不想获取所有 100 个然后过滤结果。
解决方案
如果您为 axios 创建配置并指定参数:{ _limit: x 我想要的元素数},那么您将只收到 x
const api = axios({
method: "get",
url: "https://jsonplaceholder.typicode.com/posts",
params: {
_limit: 6,
},
});
推荐阅读
- linux - Docker 守护程序在 Dex 上的 Linux 上失败
- php - 不同 woocommerce 迷你购物车的不同购物车内容
- vue.js - 导入时组件不呈现
- c# - 无法将值传递给其他表单
- apache-spark - 在 Spark-submit --files 中发送的文件的 java.io.FileNotFoundException
- javascript - Episerver - 如何在 CMS 块编辑器中显示/隐藏属性
- node.js - 使用从文件加载的自定义设置扩展配置
- c# - 找不到 System.IO.Compression 程序集
- c++ - UNICODE_STRING 蓝屏死机 WDK
- python - Opencv从视频文件而不是网络摄像头将视频作为output.avi写入