在异步功能中反应本机useEffect的用法

时间:2020-05-16 17:05:15

标签: javascript reactjs react-native

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

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

1 个答案:

答案 0 :(得分:0)

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

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