与useSelector和useState进行本机反应

时间:2020-03-31 08:53:32

标签: react-native react-redux react-hooks

我正在React Native上使用api提取供稿,这是通过useEffect挂钩完成的。

 const fetchFeeds = useCallback(async () => {
    try {          
      let output = await dispatch(feedActions.fetchFeeds(1));
      setFeeds(output);          
    } catch (error) {
      Toast.show(error, {
        backgroundColor: Colors.ERROR,
        textColor: Colors.WHITE,
      });
    }
    setLoading(false);
  }, [dispatch]);

  useEffect(() => {       
      fetchFeeds();       
  }, [fetchFeeds]);

我也在使用react-reduxuseSelector来获取供稿useSelector(state => state.feed.feeds)

在供稿组件中,我使用的是类似的api,它将更新供稿对象中的字段之一。

但是问题是useSelector没有更新feeds对象,因为没有在useEffect钩子内部调用它。 我该怎么办?

0 个答案:

没有答案