मैंने react-router
संस्करण 4 के साथ प्रतिक्रिया स्थापित की है। जब मैं सीधे ब्राउज़र पर यूआरएल दर्ज करता हूं तो रूटिंग काम करता है, हालांकि जब मैं लिंक पर क्लिक करता हूं, तो यूआरएल बदलता है ब्राउज़र पर (जैसे http://localhost:8080/categories), लेकिन सामग्री अपडेट नहीं होती है (लेकिन अगर मैं रीफ्रेश करता हूं, तो यह अपडेट हो जाता है)।रीलोड पर प्रतिक्रिया राउटर काम करते हैं, लेकिन लिंक पर क्लिक करते समय
Routes.js सेटअप इस प्रकार है::
import { Switch, Route } from 'react-router-dom';
import React from 'react';
// Components
import Categories from './containers/videos/Categories';
import Videos from './containers/videos/Videos';
import Home from './components/Home';
const routes =() => (
<Switch>
<Route exact path="/" component={Home}/>
<Route path="/videos" component={Videos}/>
<Route path="/categories" component={Categories}/>
</Switch>
);
export default routes;
लिंक मैं Nav.js में उपयोग इस प्रकार हैं:
नीचे मेरी सेटअप है
<Link to="/videos">Videos</Link>
<Link to="/categories">Categories</Link>
App.js निम्नानुसार है:
import React from 'react';
import './app.scss';
import Routes from './../routes';
import Nav from './Nav';
class AppComponent extends React.Component {
render() {
return (
<div className="index">
<Nav />
<div className="container">
<Routes />
</div>
</div>
);
}
}
AppComponent.defaultProps = {
};
export default AppComponent;
आपका 'ब्राउज़र राउटर' – Li357