मैं कोशिश कर रहा हूँ करने के लिए प्रतिक्रिया-रूटर-डोम काम के साथ एक सरल यूआरएल: /उपयोगकर्ता/{नाम}, लेकिन किसी कारण के लिए प्राप्त नहीं कर सकता यह लोड करने के लिए पृष्ठ के यूआरएल स्लग नाम के लिए.
यह की वापसी है मेरे App समारोह घटक:
<>
<MainNavBar navigation={navigation} />
<Routes>
<Route index={true} element={<Home />} exact />
<Route path="user" element={<User />} exact>
<Route
path=":name"
render={
({ match: { params: { name } } }) => {
console.log(name);
console.log("test2");
return (<UserPage
userName={name}
/>);
}}
/>
</Route>
<Route path="*" element={<PageNotFound />} />
</Routes>
</>
इस उपयोगकर्ता के घटक; एक प्लेसहोल्डर के लिए डिबगिंग एटीएम.
const User = () => (
<div>
<header className="App-header">
<Outlet />
</header>
</div>
);
जब मैं जाने के लिए http://localhost:3000/user/test यह भार User
घटक नहीं है लेकिन बच्चों (आउटलेट/UserPage तत्वों)
मैंने कोशिश की है के बहुत सारे के संयोजन, लेकिन करने के लिए लग रहे हो सकता है कुछ गलत कर रहा है, तो किसी भी मदद की बहुत सराहना की जाएगी. धन्यवाद!