Вот мои настройки:
// store/actions/user.js
export const discoverFollowingStatus = followsId => {
return (dispatch, getState) => {
const userId = getState().user.user.id;
findFollowingFromTo(userId, followsId).then(following => {
dispatch({
type: UPDATE_FOLLOWING_STATUS,
payload: {
followsId,
following: following !== null,
},
});
});
};
};
// component.js
import {
discoverFollowingStatus,
} from '../store/actions/user';
...
useEffect(() => {
discoverFollowingStatus(followedUserId);
console.log(discoverFollowingStatus);
}, [followedUserId, discoverFollowingStatus]);
Консоль печатает множество функций, которые не группируются вместе:
Большая проблема в том, что экран постоянно перерисовывается, потому что срабатывает useEffect. Почему это импортировало постоянное изменение и вызвало его?