Je me sens donc jolie dum à poser ceci mais ne peut pas trouver une réponse directe à elle.
Dois-je donner n'importe quel paramètre CSS ou directement à edit strong>
Donc, refuser, chaque fois que je clique sur un élément Par exemple . J'ai ce composant p> et lorsque je clique sur, il ouvre une nouvelle page / composante mais pas en haut de la page. L'utilisateur doit faire défiler l'utilisateur afin de voir le sommet et j'aimerais ouvrir de nouvelles pages directement en haut! P> p> code> pour les pages sur mon réagir de l'application ouverte en haut? P>
code> sur mon projet de réactjs, le lien ouvre une page au milieu de l'écran, pas un sommet. P>
3 Réponses :
Vous pouvez utiliser la bibliothèque réacteur-défilement et détecter lorsque vous modifiez le match d'emplacement , faites défiler jusqu'à Top comme celui-ci
Ceci peut être fait sans installer de bibliothèques supplémentaires. Vous pouvez vérifier l'exemple officiel de réacteur-routeur code> pour la restauration de défilement ICI . P>
Le lien correct pour Restauration de défilement dans la documentation de réacteur-routeur.
Faites de la fonction ScrollTototop et utilisez-la dans votre étiquette de liaison
<li onClick={scrollToTop} ><Link to={{pathname: "/product", state: {products}}}><i className="fa fa-search"></i></Link></li>
Pouvez-vous rehrasser cela, la question n'est pas claire.
@Dehandecroos Je l'ai édité avec une explication claire
React-Router-DOM ne peut pas s'ouvrir sur la page supérieure, vous pouvez utiliser
document.body.scrolltop code> pour aller en haut
essayez #product si c'est un élément; ou si sa page essaie de vous assaillir le code des itinéraires
@Obliciona Si je ne me trompe pas, vous demandez peut-être comment réaliser une fenêtre.