J'ai du mal à changer la vue dans react avec le routage. Je veux seulement montrer une liste d'utilisateurs, et en cliquant sur chaque utilisateur, je dois naviguer vers une page de détails. Voici le routeur :
import React from "react";
import ReactDOM from "react-dom";
import { BrowserRouter } from 'react-router-dom';
import Users from "./components/Users";
import { Router, Route } from "react-router";
import Details from "./components/Details";
ReactDOM.render((
<BrowserRouter>
<div>
<Route path="/" component={Users} />
<Route path="/details" component={Details} />
</div>
</BrowserRouter>
), document.getElementById('app'))
Lorsque j'utilise l'url /details, mon navigateur navigue vers cette url, mais ne change pas l'affichage. Toute autre route produit un résultat de 404, il semble donc reconnaître la route mais pas la mise à jour.
0 votes
Je reçois deux erreurs : La première indique que l'utilisation des proptypes du paquet principal de react est dépréciée. La deuxième indique que l'utilisation de React.createClass est obsolète. Je pensais que ce n'était pas lié, car le code fonctionne sans utiliser le routage.
0 votes
Votre composant est-il monté correctement ?