|
1 | | - |
2 | | -//Example for React Routing Incorporation |
3 | | - |
4 | | -/*import React, { Component } from 'react'; |
5 | | -import { Route, Link } from 'react-router-dom'; |
6 | | -import './App.css'; |
7 | | -
|
8 | | -
|
9 | | -const Home = () => ( |
10 | | - <div> |
11 | | - <h2> Home </h2> |
12 | | - </div> |
13 | | -); |
14 | | -
|
15 | | -const Airport = () => ( |
16 | | - <div> |
17 | | - <ul> |
18 | | - <li>Jomo Kenyatta</li> |
19 | | - <li>Tambo</li> |
20 | | - <li>Murtala Mohammed</li> |
21 | | - </ul> |
22 | | - </div> |
23 | | -); |
24 | | -
|
25 | | -const City = () => ( |
26 | | - <div> |
27 | | - <ul> |
28 | | - <li>San Francisco</li> |
29 | | - <li>Istanbul</li> |
30 | | - <li>Tokyo</li> |
31 | | - </ul> |
32 | | - </div> |
33 | | -); |
34 | | -
|
35 | | -class App extends Component { |
36 | | - render() { |
37 | | - return ( |
38 | | - <div> |
39 | | - <ul> |
40 | | - <li><Link to="/">Home</Link></li> |
41 | | - <li><Link to="/airports">Airports</Link></li> |
42 | | - <li><Link to="/cities">Cities</Link></li> |
43 | | - </ul> |
44 | | -
|
45 | | - <Route path="/" exact component={Home}/> |
46 | | - <Route path="/airports" component={Airport}/> |
47 | | - <Route path="/airports" |
48 | | - render={() => (<div> This is the airport route </div>)}/> |
49 | | - <Route path="/cities" component={City}/> |
50 | | - </div> |
51 | | - ); |
52 | | - } |
53 | | -} |
54 | | -
|
55 | | -export default App; |
56 | | -
|
57 | | -*/ |
58 | | - |
59 | | - |
60 | 1 | //Example for React Nested Routing |
61 | 2 |
|
62 | 3 | import React, { Component } from 'react'; |
@@ -131,102 +72,3 @@ class App extends Component { |
131 | 72 | } |
132 | 73 |
|
133 | 74 | export default App; |
134 | | - |
135 | | - |
136 | | - |
137 | | - |
138 | | - |
139 | | -//React Nested Routing with Parameters |
140 | | - |
141 | | -// import React, { Component } from "react"; |
142 | | -// import { |
143 | | -// BrowserRouter as Router, |
144 | | -// Routes, |
145 | | -// Route, |
146 | | -// Link, |
147 | | -// useMatch, |
148 | | -// useParams |
149 | | -// } from "react-router-dom"; |
150 | | - |
151 | | -// class App extends Component { |
152 | | -// render() { |
153 | | -// return ( |
154 | | -// <Router> |
155 | | -// <div> |
156 | | -// <p> |
157 | | -// Home Page: Karthik D |
158 | | -// </p> |
159 | | -// <ul> |
160 | | -// <li> |
161 | | -// <Link to="/">Home</Link> |
162 | | -// </li> |
163 | | -// </ul> |
164 | | -// </div> |
165 | | -// </Router> |
166 | | -// ); |
167 | | -// } |
168 | | -// } |
169 | | -// export default App; |
170 | | - |
171 | | -// function Home() { |
172 | | -// return (<div><h2>Home</h2> |
173 | | -// <ul> |
174 | | -// <li> |
175 | | -// <Link to="/Courses">Courses</Link> |
176 | | -// </li> |
177 | | -// <li> |
178 | | -// <Link to="/Colleges">Colleges</Link> |
179 | | -// </li> |
180 | | -// </ul></div>); |
181 | | -// } |
182 | | - |
183 | | -// function Courses() { |
184 | | -// let match = useMatch(); |
185 | | -// console.log(match); |
186 | | -// return (<div><h2>Courses</h2> |
187 | | -// <ul> |
188 | | -// <li> |
189 | | -// <Link to="/Courses/Technology">Technology</Link> |
190 | | -// </li> |
191 | | -// <li> |
192 | | -// <Link to="/Courses/Business">Business</Link> |
193 | | -// </li> |
194 | | -// </ul> |
195 | | -// <Routes> |
196 | | -// <Route path={`${match.path}/Technology`} |
197 | | -// render={() => (<div> This course is on Technology </div>)}> |
198 | | -// </Route> |
199 | | -// <Route path={`${match.path}/Business`} |
200 | | -// render={() => (<div> This course is on Business </div>)}> |
201 | | -// </Route> |
202 | | - |
203 | | -// </Routes> |
204 | | -// </div>); |
205 | | -// } |
206 | | -// function Colleges() { |
207 | | -// let match = useMatch(); |
208 | | -// console.log(match); |
209 | | -// return (<div><h2>Colleges</h2> |
210 | | -// <ul> |
211 | | -// <li> |
212 | | -// <Link to="/Colleges/IIM">IIM</Link> |
213 | | -// </li> |
214 | | -// <li> |
215 | | -// <Link to="/Colleges/SSN">SSN</Link> |
216 | | -// </li> |
217 | | -// </ul> |
218 | | -// <Routes> |
219 | | -// <Route path={`${match.path}/IIM`} |
220 | | -// render={() => (<div> This college is special in Business studies</div>)}> |
221 | | -// </Route> |
222 | | -// <Route path={`${match.path}/SSN`} |
223 | | -// render={() => (<div> This college is special in Technology studies</div>)}> |
224 | | -// </Route> |
225 | | - |
226 | | - |
227 | | -// </Routes> |
228 | | -// </div>); |
229 | | -// } |
230 | | - |
231 | | - |
232 | | - |
0 commit comments