Как реализовать функцию «загрузить больше» в react native с помощью redux saga?

#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 });  } }