小编mah*_*lam的帖子

如何在承诺中设置反应钩子的值?

我从承诺中获取数据,我想将其设置在反应钩子中,它确实如此,但它会发出无限请求并重新呈现页面,我还希望填充一些特定的数据

const [rows, setRows] = useState([]);
useEffect(() => {
    async function fetchData() {
        myEmploiList({
            user: user.id
        }).then((data) => {
            //setRows(data);
            const newData = [];
            data.forEach((item, index) => {
                newData[index] = {
                    id: item._id,
                    name: item.name,
                    society: item.society
                };
                setRows(newData);
            });
        });
    }
    fetchData();
});
Run Code Online (Sandbox Code Playgroud)

javascript request promise reactjs react-hooks

2
推荐指数
1
解决办法
419
查看次数

标签 统计

javascript ×1

promise ×1

react-hooks ×1

reactjs ×1

request ×1