возникает вопрос: если мне надо спиннер в разных частях приложения, мне надо под каждую часть приложения создавать свою новую функцию setLoading с новым уникальным экшн тайпом? Допустим для страницы Трендов я создам функцию setLoading и там буду диспатчить тип SET_LOADING_TRENDS ? а для страницы Home создам тип SET_LOADING_HOME и функцию setLoading ? Это будет нормой или нет? А вообще как такое делается с Redux?
да
Поменять дизайн и не юзать блокирующий спиннер
можно же флаг выставлять сразу в SUCCESS/FAILURE
case REQUESTED return { ...state, fetching: true } case SUCCESS: return { ...state, fetching: false, .... ..... } case FAILURE: return { ...state, fetching: false, .... ..... } 🤔
Обсуждают сегодня