से उदाहरण से ऊपर पर विस्तार करने के लिए आपको इतिहास वस्तु को प्राप्त करने के लिए की आवश्यकता होगी। आप BrowserRouter
उपयोग कर रहे हैं आप withRouter
आयात और क्रम में हॉक के साथ अपने घटक लपेट रंगमंच की सामग्री के माध्यम से उपयोग करने के लिए इतिहास की वस्तुओं के गुण, और कार्यों के लिए कर सकते हैं।
import { withRouter } from 'react-router-dom';
const myComponent = ({ listen }) => {
listen((location, action) => {
// location is an object like window.location
console.log(action, location.pathname, location.state)
});
return <div>...</div>;
};
export default withRouter(myComponent);
केवल एक चीज के बारे में पता होना करने के लिए है कि withRoutes और history
तक पहुँचने के लिए सबसे अन्य तरीकों से इसे में वस्तु वे de-संरचना के रूप में रंगमंच की सामग्री को प्रदूषित करने लगते है।
स्रोत
2017-02-09 10:29:57
प्रयोग करें 'this.props.location.pathname' रूटर v4 प्रतिक्रिया होती है। – ptorsson