我正在创建一个看起来像这样的表:
Id number of books
1 XX
2 ...
3 ...
... ...
可以使用useEffect从后端获取图书数量
useEffect(() => {
if (Id) {
dispatch(
getBookNumbers({
Id: Id,
})
);
}
}, []);
如何编写useEffect函数以通过不同的ID提取不同的数字? 非常感谢您的时间和帮助!
答案 0 :(得分:1)
只需将Id
变量设置为状态变量。 UseEffect
的第二个数组参数将使其对那些变量敏感,这意味着它将在其更改时触发。因此,您的useEffect可以像这样:
useEffect(()=>{
if !Id return;
// do my logic
},[Id])
React有一个清晰的文档,它将帮助您更好地理解。