реагировать нативно с помощью useSelector и useState - PullRequest
0 голосов
/ 31 марта 2020

Я получаю каналы, используя 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-redux до useSelector для получения каналов useSelector(state => state.feed.feeds)

В компоненте каналов я использую api-файл like, который обновит одно из полей в объекте каналов.

Но проблема в том, что useSelector не обновляет объект каналов, поскольку это не так. вызывается внутри useEffect крючка. Как я могу это сделать?

...