#javascript #reactjs #react-native
#язык JavaScript #реагирует на #реагировать-родной
Вопрос:
Как добавить loadmore в плоский список react native
получить результат от redux
Экран поиска
список констант= Выбор пользователя((состояние) =gt; состояние.adData.данные);
lt;FlatList showsVerticalScrollIndicator={false} data={listings} keyExtractor={keyExtractor} removeClippedSubviews={true} onEndReached={loadMore} onEndReachedThreshold={0.8} windowSize={15} getItemLayout={getItemLayout} renderItem={renderItem} /gt; const loadMore = async () =gt; { setpageCurrent((page) =gt; page 1); };
Я пытаюсь объединить данные, возвращаю { …состояние, данные: […состояние.объединение(полезная нагрузка)], «загрузка»: ложь };
Неправильно работает
Редуктор
export default function productReducer( state = initState, { type, payload, error } ) { switch (type) { // Get list products case Actions.GET_ADS: return { ...state, loading: true }; case Actions.GET_ADS_SUCCESS: return {...state, data : payload,'loading': false}; default: return state; }
Сага
function* fetchListingsSaga({ page }) { try { const data = yield call(getListings, { page }); yield put({ type: Actions.GET_ADS_SUCCESS, payload: data.data.response }); } catch (e) { yield put({ type: Actions.GET_PRODUCT_ATTRIBUTE_ERROR, error: e }); } }