leecade / leecade/react-native-swiper
Pagnization does not work with dynamic components
Personne n'a encore pris cette issue.
- Langage dominant
- JavaScript
- Étoiles
- 10.5k
- Forks
- 2.3k
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
Which OS ?
iOS
Version
Which versions are you using:
- react-native-swiper v1.5.6
- react-native v0.49
Expected behavior
Pagnization dots indicate current swipe-item's index
Actual behavior
only the first dot is highlighted
I have tried to use a few hard-coded mock CardResume and the paganization works fine with correct indication, but once I switch to using map the paganization indicators stopped working
```
<Swiper
style={{}}
height={height*0.7}>
{this.state.resumeList.map((resumePreview, index) => {
this.fakedata.resumeName = resumePreview.headline
return (
<CardResume
key={index}
style={{margin: "5%"}}
data={this.fakedata}
onPress={() => this.props.navigation.navigate('Details', { resumeID: resumePreview.profile_id })}
/>
)
})}
</Swiper>
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par reproduire l’exemple fourni de react-native-swiper v1.5.6 d’abord avec des composants CardResume codés en dur, puis avec resumeList.map. Suivez la manière dont le Swiper reçoit ses children et met à jour la pagination, et considérez l’issue comme terminée lorsque les composants dynamiques issus du mapping mettent correctement en évidence le point de pagination actuel sur iOS avec React Native 0.49.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- javascript, react-native
- Domaine
- mobile
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 42/100