-1

我想在 useEffect 挂钩中使用异步 post-get 请求。这是一个优化解决方案吗?

    useEffect(() => {
        await Axios.get("some url").then(async(res) => {
            console.log(res);
        }).catch(async(err) => {
            console.log(err)
        })
    }, [isFocused])

4

1 回答 1

0

我认为您可以使用redux-sagaredux-thunk。但是对于这个问题,您可以在效果函数中使用调用另一个函数。

    useEffect(() => {
        const fetchData = async () => {
            await Axios.get("some url").then(async (res) => {
                console.log(res);
            }).catch(async (err) => {
                console.log(err)
            })
        }
        fetchData();
    }, [isFocused])

于 2020-05-16T17:09:21.087 回答