રીએક્ટ રાઉટર DOM ડાઉનલોડ કરવા સંબંધિત મુખ્ય સમસ્યા એ છે કે તેને ગોઠવવું અને સેટ કરવું મુશ્કેલ બની શકે છે. રીએક્ટ રાઉટર DOM ને ઘણાં બધાં રૂપરેખાંકન અને સેટઅપની જરૂર છે, જે લાઇબ્રેરીમાં નવા હોય તેવા વિકાસકર્તાઓ માટે સમય માંગી શકે તેવું અને જટિલ હોઈ શકે છે. વધુમાં, રિએક્ટ રાઉટર DOM સતત વિકસિત થઈ રહ્યું છે, તેથી વિકાસકર્તાઓએ તેમની એપ્લિકેશનો સાથે સુસંગતતા સુનિશ્ચિત કરવા માટે નવીનતમ સંસ્કરણ સાથે અપ-ટૂ-ડેટ રહેવું જોઈએ.
import { BrowserRouter as Router, Route } from "react-router-dom"; ReactDOM.render( <Router> <Route path="/"> <App /> </Route> </Router>, document.getElementById('root'));
1. “'react-router-dom' માંથી { BrowserRouter ને રાઉટર, રૂટ } તરીકે આયાત કરો;” – આ લાઇન બ્રાઉઝરરાઉટર અને રૂટ ઘટકોને રીએક્ટ-રાઉટર-ડોમ લાઇબ્રેરીમાંથી આયાત કરે છે.
2. “ReactDOM.render(” – આ લાઇન સપ્લાય કરેલા કન્ટેનરમાં DOM માં પ્રતિક્રિયા તત્વ રેન્ડર કરવા અને ઘટકનો સંદર્ભ પરત કરવા માટે ReactDOM રેન્ડર પદ્ધતિને કૉલ કરે છે (અથવા સ્ટેટલેસ ઘટકો માટે નલ આપે છે).
3. "
4. "
5. "
એપ્લિકેશન ઘટક એ કોઈપણ પ્રતિક્રિયા ઘટક હોઈ શકે છે જે અમે અમારા કોડબેઝમાં અન્યત્ર વ્યાખ્યાયિત કર્યું છે અથવા અન્ય લાઇબ્રેરી અથવા પેકેજમાંથી આયાત કરેલ છે જેમ કે મટિરિયલ UI અથવા બુટસ્ટ્રેપ વગેરે...
6. “” – આ રૂટ કમ્પોનન્ટ માટેનો બંધ ટેગ છે જે ઉપરની લાઇન 4 પર ખોલવામાં આવ્યો હતો, તે આ ચોક્કસ રૂટ વ્યાખ્યાને બંધ કરે છે જેથી આની કાર્યક્ષમતા અથવા વર્તણૂકને અસર કર્યા વિના અમારા કોડબેઝમાં પાછળથી જરૂર પડે તો અન્ય રૂટ ઉમેરી શકાય. .
7. “” – આ રાઉટર કમ્પોનન્ટ માટેનો બંધ ટેગ છે જે ઉપરની લાઇન 3 પર ખોલવામાં આવ્યો હતો, તે આ ચોક્કસ રાઉટરની વ્યાખ્યાને બંધ કરે છે જેથી આની કાર્યક્ષમતા અથવા વર્તનને અસર કર્યા વિના અમારા કોડબેઝમાં પછીથી જરૂર પડ્યે અન્ય રાઉટર ઉમેરી શકાય. ..
8.”document.getElementById('રુટ'));” - છેલ્લે, અમે ReactDOM રેન્ડર પદ્ધતિની દલીલ તરીકે દસ્તાવેજ getElementById('root')માં પાસ કરીએ છીએ જે તેને જણાવે છે કે આપણે DOM ટ્રીની અંદર એપને ક્યાં માઉન્ટ/રેન્ડર કરવા માંગીએ છીએ (આ કિસ્સામાં id =” સાથેના તત્વની અંદર. રુટ").
પ્રતિક્રિયા-રાઉટર-ડોમ પેકેજ
React રાઉટર એ React માટે લોકપ્રિય રૂટીંગ લાઇબ્રેરી છે. તે એપ્લિકેશન રૂટ અને નેવિગેશનને સંચાલિત કરવા માટે એક શક્તિશાળી, ઉપયોગમાં સરળ API પ્રદાન કરે છે. રિએક્ટ-રાઉટર-ડોમ પેકેજ વેબ એપ્લિકેશન્સ માટે રિએક્ટ રાઉટરનું અધિકૃત સંસ્કરણ છે. તે જેવા ઘટકો પ્રદાન કરે છે અને
રીએક્ટ રાઉટર ડોમ કોડ કેવી રીતે ડાઉનલોડ કરવું
1. રિએક્ટ રાઉટર ડોમ ઇન્સ્ટોલ કરો:
તમારી પ્રોજેક્ટ ડિરેક્ટરીમાં, રીએક્ટ રાઉટર ડોમ ઇન્સ્ટોલ કરવા માટે નીચેનો આદેશ ચલાવો:
`npm install react-router-dom`
2. આયાત પ્રતિક્રિયા રાઉટર ડોમ:
એકવાર તમે રિએક્ટ રાઉટર ડોમ ઇન્સ્ટોલ કરી લો, પછી તમે તેને નીચેના કોડ સાથે તમારા પ્રોજેક્ટમાં આયાત કરી શકો છો:
`react-router-dom' માંથી { બ્રાઉઝર રાઉટર રાઉટર, રૂટ } તરીકે આયાત કરો`
3. રૂટ ઘટક બનાવો:
આગળ, એક રૂટ ઘટક બનાવો જે પૃષ્ઠને રેન્ડર કરશે જ્યારે વપરાશકર્તા ઉલ્લેખિત પાથની મુલાકાત લેશે. ઉદાહરણ તરીકે, જો તમારી એપ્લિકેશનમાં કોઈ વ્યક્તિ /home ની મુલાકાત લે ત્યારે તમે પૃષ્ઠ રેન્ડર કરવા માંગતા હો, તો તમે નીચેના કોડનો ઉપયોગ કરી શકો છો:
`
4. તમારી એપ્લિકેશનને રાઉટર ઘટક સાથે લપેટી:
છેલ્લે, તમારી એપ્લિકેશનને રાઉટર ઘટક સાથે લપેટી દો જેથી કરીને તમારા બધા રૂટ્સ યોગ્ય રીતે રેન્ડર કરવામાં આવશે. તમે તમારી રૂટ ફાઇલમાં નીચેના કોડનો ઉપયોગ કરીને આ કરી શકો છો (સામાન્ય રીતે index.js): `