ઉકેલાયેલ: પ્રતિક્રિયા રાઉટર v6 માં કેવી રીતે રીડાયરેક્ટ કરવું

રીએક્ટ રાઉટર v6 માં રીડાયરેક્ટીંગ સંબંધિત મુખ્ય સમસ્યા એ છે કે રીડાયરેક્ટ માટેનું વાક્યરચના અગાઉના સંસ્કરણોથી નોંધપાત્ર રીતે બદલાઈ ગઈ છે. v6 માં, રીડાયરેક્ટ ઘટકને બદલે ઉપયોગ કરવો આવશ્યક છે તત્વ, અને to prop એ પાથનામ ગુણધર્મ ધરાવતી ઑબ્જેક્ટ સાથે પ્રદાન કરવું આવશ્યક છે. વધુમાં, કોઈપણ વધારાના પ્રોપ્સ જેમ કે સ્ટેટ અથવા ક્વેરી પેરામીટર્સ પણ આ ઑબ્જેક્ટમાં શામેલ હોવા જોઈએ. રિએક્ટ રાઉટરના અગાઉના વર્ઝનના સરળ સિન્ટેક્સનો ઉપયોગ કરવા માટે ટેવાયેલા વિકાસકર્તાઓ માટે આ મુશ્કેલ બનાવી શકે છે.

In React Router v6, you can use the <Redirect> component to redirect from one page to another.

Example: 

import { Redirect } from 'react-router-dom'; 
 
<Route exact path="/old-path"> 
   <Redirect to="/new-path" /> 
</Route>

1. 'react-router-dom' માંથી { રીડાયરેક્ટ } આયાત કરો;
- આ લાઇન રીડાયરેક્ટ ઘટકને રીએક્ટ-રાઉટર-ડોમ લાઇબ્રેરીમાંથી આયાત કરે છે.

2.
– આ લાઇન “/ old-path” ના ચોક્કસ પાથ સાથે રૂટ ઘટક બનાવે છે.

3.
– આ લાઇન રીડાયરેક્ટ ઘટકનો ઉપયોગ “/ old-path” થી “/new-path” પર રીડાયરેક્ટ કરવા માટે કરે છે.

હું રીએક્ટ રાઉટર v6 માં કેવી રીતે રીડાયરેક્ટ કરી શકું

v6

રીએક્ટ રાઉટર v6 એક રીડાયરેક્ટ ઘટક પ્રદાન કરે છે જેનો ઉપયોગ વપરાશકર્તાઓને એક પૃષ્ઠથી બીજા પૃષ્ઠ પર રીડાયરેક્ટ કરવા માટે થઈ શકે છે. રીડાયરેક્ટ ઘટકનો ઉપયોગ કરવા માટે, તમારે તેને react-router-dom પેકેજમાંથી આયાત કરવાની જરૂર છે. રીડાયરેક્ટ ઘટક બે પ્રોપ્સ લે છે: ફ્રોમ અને ટુ. "માંથી" પ્રોપ એ વર્તમાન પૃષ્ઠનો પાથ છે, અને "થી" પ્રોપ એ પૃષ્ઠનો પાથ છે જેના પર તમે વપરાશકર્તાઓને રીડાયરેક્ટ કરવા માંગો છો. ઉદાહરણ તરીકે, જો તમે વપરાશકર્તાઓને /homepage થી /about પર રીડાયરેક્ટ કરવા માંગતા હો, તો તમારો કોડ આના જેવો દેખાશે:

'react-router-dom' માંથી { રીડાયરેક્ટ } આયાત કરો;

પ્રતિક્રિયા રાઉટર શું છે?

React રાઉટર એ React માટેની રૂટીંગ લાઇબ્રેરી છે જે વિકાસકર્તાઓને નેવિગેશન અને ડાયનેમિક, સ્ટેટ-આધારિત રૂટીંગ સાથે સિંગલ-પેજ એપ્લિકેશન બનાવવાની મંજૂરી આપે છે. તે UI ને URL સાથે સમન્વયિત રાખવામાં મદદ કરે છે, વપરાશકર્તાઓ માટે URL ને શેર અને બુકમાર્ક કરવાનું સરળ બનાવે છે. રિએક્ટ રાઉટર લેઝી લોડિંગ, રૂટ પ્રોટેક્શન અને લોકેશન ટ્રાન્ઝિશન હેન્ડલિંગ જેવી શક્તિશાળી સુવિધાઓ પણ પ્રદાન કરે છે.

પ્રતિક્રિયામાં રાઉટરના પ્રકાર

React રાઉટર એ React માટેની રૂટીંગ લાઇબ્રેરી છે જે વિકાસકર્તાઓને નેવિગેશન અને URL રૂટીંગ સાથે સિંગલ-પેજ એપ્લિકેશન બનાવવાની મંજૂરી આપે છે. તે ત્રણ પ્રકારના રાઉટર પ્રદાન કરે છે: BrowserRouter, HashRouter અને MemoryRouter.

BrowserRouter: આ રાઉટર તમારા UI ને URL સાથે સમન્વયિત રાખવા માટે HTML5 ઇતિહાસ API નો ઉપયોગ કરે છે. જ્યારે તમે તમારી એપ્લિકેશનમાં વાસ્તવિક URL નો ઉપયોગ કરવા માંગતા હો ત્યારે તેનો ઉપયોગ થાય છે.

HashRouter: આ રાઉટર તમારા UI ને URL સાથે સમન્વયિત રાખવા માટે URL (એટલે ​​કે, #) ના હેશ ભાગનો ઉપયોગ કરે છે. જ્યારે તમે વાસ્તવિક URL નો ઉપયોગ કરવા માંગતા ન હોવ અથવા જ્યારે તમને HTML5 ઇતિહાસ API ને સપોર્ટ કરતા નથી તેવા જૂના બ્રાઉઝર્સ સાથે સુસંગતતાની જરૂર હોય ત્યારે તેનો ઉપયોગ થાય છે.

MemoryRouter: આ રાઉટર સ્થાનોનો ઇતિહાસ મેમરીમાં રાખે છે અને બ્રાઉઝરના એડ્રેસ બાર સાથે ક્રિયાપ્રતિક્રિયા કરતું નથી અથવા વાસ્તવિક URL બનાવતું નથી. તે પરીક્ષણ હેતુઓ માટે અથવા એવા વાતાવરણ માટે ઉપયોગી છે જ્યાં વાસ્તવિક URL નો ઉપયોગ કરવો યોગ્ય નથી (દા.ત., સર્વર-સાઇડ રેન્ડરિંગ).

સંબંધિત પોસ્ટ્સ:

પ્રતિક્રિયા આપો