【发布时间】:2020-11-28 07:18:39
【问题描述】:
我有一个 react 应用程序,当父级异步获取学生列表时,StudentView(父级)需要更新 Table 组件(子级)。
父组件
const StudentView = () => {
const [studentData, setStudentData] = useState();
useEffect(() => {
let url = "/api/students";
axios
.get(url)
.then((response) => {
setStudentData(response.data);
})
}, []);
return (
<div>
<div className="container">
<Table tableRows={studentData} />
</div>
</div>
);
};
export default StudentView;
子组件(表格)
const Table = ({ tableRows }) => {
return (
<table className="table table-striped border">
{createTableBody(tableRows )}
</table>
);
};
export default Table;
问题是父级获取数据后,表没有更新。
【问题讨论】:
标签: reactjs