Я получаю каналы, используя 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
крючка. Как я могу это сделать?