प्रतिक्रिया अनुप्रयोगमा, URL ढाँचा र routing पृष्ठहरू नेभिगेट गर्न र सम्बन्धित सामग्री प्रदर्शन गर्न महत्त्वपूर्ण भूमिका खेल्छ। routing प्रतिक्रियामा व्यवस्थापन गर्न, हामी पुस्तकालय प्रयोग गर्न सक्छौं। यहाँ URL हरू ढाँचामा प्रयोग गर्ने र तपाईंको प्रतिक्रिया अनुप्रयोगमा ह्यान्डल गर्ने बारे आधारभूत गाइड छ । React Router React Router routing
स्थापना गर्नुहोस् React Router
टर्मिनलमा आफ्नो प्रोजेक्ट डाइरेक्टरी खोल्नुहोस् र स्थापना गर्न निम्न आदेश चलाउनुहोस्: React Router npm install react-router-dom
तपाईंको प्रतिक्रिया कम्पोनेन्टमा आवश्यक कम्पोनेन्टहरू आयात गर्नुहोस् । React Router
मार्गहरू परिभाषित गर्नुहोस्
आफ्नो प्रतिक्रिया एप्लिकेसन र्याप गर्न र आधार URL ढाँचा सेट गर्न कम्पोनेन्ट प्रयोग गर्नुहोस् । <BrowserRouter>
<Route>
तपाईंको अनुप्रयोगमा मार्गहरू परिभाषित गर्न कम्पोनेन्ट प्रयोग गर्नुहोस् ।
उदाहरण:
import { BrowserRouter, Route } from 'react-router-dom';
function App() {
return(
<BrowserRouter>
<Route exact path="/" component={Home} />
<Route path="/about" component={About} />
<Route path="/products" component={Products} />
</BrowserRouter>
);
}
Link s परिभाषित गर्नुहोस्
तपाईंको अनुप्रयोगमा नेभिगेसनहरू सिर्जना गर्न कम्पोनेन्ट प्रयोग गर्नुहोस् । <Link>
link
उदाहरण:
import { Link } from 'react-router-dom';
function Navigation() {
return(
<nav>
<ul>
<li>
<Link to="/">Home</Link>
</li>
<li>
<Link to="/about">About</Link>
</li>
<li>
<Link to="/products">Products</Link>
</li>
</ul>
</nav>
);
}
पहुँच पथ प्यारामिटरहरू
पथ प्यारामिटरहरू पहुँच गर्न ढाँचामा विशेषता <Route>
भएको घटक प्रयोग गर्नुहोस् । path
/users/:id
द्वारा परिभाषित कम्पोनेन्ट भित्र <Route>
, तपाईं useParams()
पथ प्यारामिटरहरूको मानहरू पहुँच गर्न प्रयोग गर्न सक्नुहुन्छ।
उदाहरण:
import { useParams } from 'react-router-dom';
function User() {
const { id } = useParams();
return <div>User ID: {id}</div>;
}
प्रयोग गर्नुहोस् Switch र Redirect
पथसँग मेल खाने पहिलो मार्ग मात्र रेन्डर गर्न घटक प्रयोग गर्नुहोस् । <Switch>
प्रयोगकर्ताहरूलाई एक निर्दिष्ट मार्गबाट अर्कोमा कम्पोनेन्ट प्रयोग गर्नुहोस् । <Redirect>
redirect
उदाहरण:
import { Switch, Route, Redirect } from 'react-router-dom';
function App() {
return(
<BrowserRouter>
<Switch>
<Route exact path="/" component={Home} />
<Route path="/about" component={About} />
<Route path="/products" component={Products} />
<Redirect to="/" />
</Switch>
</BrowserRouter>
);
}
यी URL ढाँचाका केही आधारभूत अवधारणाहरू हुन् र routing प्रतिक्रियामा प्रयोग गरेर । प्रयोग गरेर, तपाईंले URL मा आधारित विभिन्न सामग्री नेभिगेट र प्रदर्शन गर्ने क्षमताको साथ लचिलो प्रतिक्रिया अनुप्रयोगहरू सिर्जना गर्न सक्नुहुन्छ। React Router React Router