reactjs - React 如何从另一个文件中获取数据
问题描述
我是 React 的新手。
我从 Posts.js 中的 url 检索数据。
import React, {useState, useEffect} from 'react';
import axios from 'axios';
const Posts = () => {
const[data, setData] = useState([]);
useEffect(() => {
axios.get('myURL')
.then(response => {
setData({data: response.data});
})
.catch(error => {
console.log(error);
})
}, []);
}
export default Posts;
在data
中,我看到了 json 对象。
我想将它data
用于 App.js。
我如何data
从这个文件使用到我的 App.js?
解决方案
您可以将 App.js 中的函数作为 prop 传递给Posts
组件,并在收到data
.
<Posts onReceivingData = {onReceivingData}>
推荐阅读
- c# - 无法在 SqlQuery 中选择特定列 - 实体框架代码优先
- android - 我的应用程序崩溃并给出错误通道已无法恢复,将被处理
- r - 按每组条件过滤 data.table
- c# - 机器人无法加入机器人模拟器中的会话
- javascript - 如何实现切换按钮链接?
- php - 使用 php 和 laravel 将数据库数据从一个循环传递到多个 div
- java - 我想遍历hashmap并在其中调用对象的方法
- html - 浏览器 Firefox 中 span 与其伪 ::before 之间的重叠
- angular - 如何使用 JHipster 关系显示基于先前选择的选择值?
- elixir - 灵药图绑定的最佳方法