我在从 API 获取从子级到父级的数据时遇到问题
孩子:
class Carton extends React.Component {
constructor(props) {
super(props);
this.state = {
loading: false,
matchData: []
};
}
在这里,我从 API 获取数据并更新状态
async componentDidMount() {
setTimeout(() => {
this.loading = true;
fetch(url)
.then(res => res.json())
.then(data => {
this.setState({
matchData: data.doc[0].data[this.props.sportId].realcategories
});
});
}, 500);
我已经从 API 循环访问嵌套对象并将其显示在子对象中,但我不知道如何将嵌套对象的数据获取到父对象。这是一个示例,我需要多深才能获得所需的值
getData() {
this.state.matchData.map((data, i) =>
data.tournaments.map((tour, j) =>
tour.matches.map((matc, k) =>
//values of objects that i need to render a card in Child component
)//...
我的第一个问题是练习从父级的 API 获取数据然后将对象传递给子级是否更好?
如何将这些对象传递给父对象,以便我可以迭代并选择其中的前 5 个,例如
如果有人有任何想法或建议,请告诉我
溴
斯蒂沃