Partage
  • Partager sur Facebook
  • Partager sur Twitter

React Native - Dysfonctionnement de onEndReached

Sujet résolu
    27 août 2021 à 23:51:35

    Bonjour, je suis le cours de React Native depuis peu et je me heurte à un problème. La prop onEndReached du component FlatList s'active dès que je lance la recherche. En plus de ca elle s'active 2 fois et ensuite plus jamais, même si je scroll jusqu'en bas des films et même si je lance une nouvelle recherche. Voici le code du render, je pense avoir le même que le cours, n'hésitez pas à demander si vous avez besoin de plus de code :


        render() {
            return (
               <View style={styles.main_container}>
                    <TextInput 
                        style={styles.textinput}
                        placeholder='Titre du film'
                        onSubmitEditing={() => this._loadFilms()}
                        onChangeText={(text) => this._searchTextInputChanged(text)}
                    />
                    <Button title='Rechercher' onPress={() => this._loadFilms()}/>
                    <FlatList
                        data={this.state.films}
                        keyExtractor={(item) => item.id.toString()}
                        renderItem={({item}) => <FilmItem film={item}/>}
                        onEndReachedThreshold={0.5}
                        onEndReached={(distanceFromEnd) => {
                            console.log(distanceFromEnd)
                        }}
                    />
                    {this._displayLoading()}
               </View>
            )
        }
    }


    Merci :)

    -
    Edité par AlexisBurner 27 août 2021 à 23:53:08

    • Partager sur Facebook
    • Partager sur Twitter
      30 août 2021 à 15:24:52

      J'ai résolu mon problème en passant par l'emulation d'un telephone Android alors qu'avant je passais par l'affichage dans le navigateur
      • Partager sur Facebook
      • Partager sur Twitter

      React Native - Dysfonctionnement de onEndReached

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown