ರಿಯಾಕ್ಟ್ ರೂಟರ್ ಲಿಂಕ್ಗೆ ಸಂಬಂಧಿಸಿದ ಮುಖ್ಯ ಸಮಸ್ಯೆ ಎಂದರೆ ಅದು ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ ಬ್ರೌಸರ್ನ ಇತಿಹಾಸವನ್ನು ಸರಿಯಾಗಿ ನವೀಕರಿಸುವುದಿಲ್ಲ. ಇದರರ್ಥ ಬಳಕೆದಾರರು ಲಿಂಕ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ನಂತರ ಬ್ಯಾಕ್ ಬಟನ್ ಅನ್ನು ಒತ್ತಿದರೆ, ಅವರು ಈಗಷ್ಟೇ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿದ ಪುಟದ ಬದಲಿಗೆ ಹಿಂದಿನ ಪುಟಕ್ಕೆ ಹಿಂತಿರುಗುತ್ತಾರೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಇದು ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ ಅನಿರೀಕ್ಷಿತ ನಡವಳಿಕೆಯನ್ನು ಉಂಟುಮಾಡಬಹುದು, ಉದಾಹರಣೆಗೆ ಪ್ರಶ್ನೆ ತಂತಿಗಳು ಅಥವಾ ಹ್ಯಾಶ್ ತುಣುಕುಗಳನ್ನು ಬಳಸುವಾಗ.
import { BrowserRouter as Router, Route, Link } from "react-router-dom"; <Router> <div> <Link to="/">Home</Link> <Link to="/about">About</Link> <Route exact path="/" component={Home} /> <Route path="/about" component={About} /> </div> </Router>
1. "react-router-dom" ನಿಂದ {BrowserRouter ಅನ್ನು ರೂಟರ್, ಮಾರ್ಗ, ಲಿಂಕ್ } ಆಗಿ ಆಮದು ಮಾಡಿ;
// ಈ ಸಾಲು ರಿಯಾಕ್ಟ್-ರೂಟರ್-ಡಾಮ್ ಲೈಬ್ರರಿಯಿಂದ ಬ್ರೌಸರ್ ರೂಟರ್, ರೂಟ್ ಮತ್ತು ಲಿಂಕ್ ಘಟಕಗಳನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳುತ್ತದೆ.
2.
// ಈ ಸಾಲು ರೂಟರ್ ಘಟಕವನ್ನು ರಚಿಸುತ್ತದೆ ಅದನ್ನು ನಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ಗಾಗಿ ಮಾರ್ಗಗಳನ್ನು ರಚಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ.
3.
4. ಮುಖಪುಟ
// ಈ ಸಾಲು ನಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ನ ಮುಖಪುಟಕ್ಕೆ 'ಹೋಮ್' ಪಠ್ಯದೊಂದಿಗೆ ಲಿಂಕ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ.
5. ನಮ್ಮ ಬಗ್ಗೆ
// ಈ ಸಾಲು ನಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ನ ಕುರಿತು ಪುಟಕ್ಕೆ 'ಬಗ್ಗೆ' ಪಠ್ಯದೊಂದಿಗೆ ಲಿಂಕ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ.
6.
// ಈ ಸಾಲು ನಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ನ ಮುಖಪುಟಕ್ಕೆ ಮಾರ್ಗವನ್ನು ರಚಿಸುತ್ತದೆ ಮತ್ತು ಬಳಕೆದಾರರು ಅದನ್ನು ಪ್ರವೇಶಿಸಿದಾಗ ಹೋಮ್ ಘಟಕವನ್ನು ಸಲ್ಲಿಸುತ್ತದೆ.
7.
8.
//ಇದು ನಮ್ಮ ಎಲ್ಲಾ ಮಾರ್ಗಗಳು ಮತ್ತು ಲಿಂಕ್ಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ನಮ್ಮ ಡಿವಿ ಅಂಶವನ್ನು ಮುಚ್ಚುತ್ತದೆ
ಲಿಂಕ್ v6
ರಿಯಾಕ್ಟ್ ರೂಟರ್ನಲ್ಲಿ ಲಿಂಕ್ v6 ಒಂದು ಹೊಸ ಘಟಕವಾಗಿದ್ದು ಅದು ರಿಯಾಕ್ಟ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಘೋಷಣಾತ್ಮಕ, ಪ್ರವೇಶಿಸಬಹುದಾದ ನ್ಯಾವಿಗೇಷನ್ ಪರಿಹಾರವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಇದು ಹಿಂದಿನ ಲಿಂಕ್ ಘಟಕವನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ ಮತ್ತು ಹೆಚ್ಚಿನ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಮತ್ತು ಪ್ರವೇಶಕ್ಕಾಗಿ ಉತ್ತಮ ಬೆಂಬಲವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಲಿಂಕ್ v6 ನಿಯಮಿತ ಲಿಂಕ್ಗಳು ಮತ್ತು ಡೈನಾಮಿಕ್ ರೂಟಿಂಗ್ ಎರಡನ್ನೂ ಬೆಂಬಲಿಸುತ್ತದೆ, ಡೆವಲಪರ್ಗಳಿಗೆ ಮಾರ್ಗಗಳನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ನಿರ್ವಹಿಸದೆ ಅಥವಾ ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಲೈಬ್ರರಿಗಳನ್ನು ಬಳಸದೆಯೇ ಪ್ರಬಲ ನ್ಯಾವಿಗೇಷನ್ ಅನುಭವಗಳನ್ನು ರಚಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಇದು ಸರ್ವರ್-ಸೈಡ್ ರೆಂಡರಿಂಗ್ ಅನ್ನು ಸಹ ಬೆಂಬಲಿಸುತ್ತದೆ, ಇದು ಡೆವಲಪರ್ಗಳಿಗೆ ಕನಿಷ್ಠ ಪ್ರಯತ್ನದೊಂದಿಗೆ ಎಸ್ಇಒ-ಸ್ನೇಹಿ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ರಚಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಅಂತಿಮವಾಗಿ, ಲಿಂಕ್ v6 ಅನಾಲಿಟಿಕ್ಸ್ ಟ್ರ್ಯಾಕಿಂಗ್ಗೆ ಅಂತರ್ನಿರ್ಮಿತ ಬೆಂಬಲವನ್ನು ಹೊಂದಿದೆ, ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ನೊಂದಿಗೆ ಬಳಕೆದಾರರ ಸಂವಹನಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಲು ಸುಲಭವಾಗುತ್ತದೆ.
ರಿಯಾಕ್ಟ್ ರೂಟರ್ ಲಿಂಕ್ ಏಕೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿಲ್ಲ
ರಿಯಾಕ್ಟ್ ರೂಟರ್ ಲಿಂಕ್ ರಿಯಾಕ್ಟ್ ರೂಟರ್ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸದಿರಲು ಹಲವಾರು ಸಂಭವನೀಯ ಕಾರಣಗಳಿವೆ. ಸಾಮಾನ್ಯ ಕಾರಣವೆಂದರೆ ಲಿಂಕ್ ಮಾಡಲಾದ ಘಟಕವನ್ನು ಸರಿಯಾಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿಲ್ಲ ಅಥವಾ ಹೊಂದಿಸಲಾಗಿಲ್ಲ. ಉದಾಹರಣೆಗೆ, ಲಿಂಕ್ ಮಾಡಲಾದ ಘಟಕವನ್ನು ಸರಿಯಾಗಿ ಆಮದು ಮಾಡಿಕೊಳ್ಳದಿದ್ದರೆ ಅಥವಾ ಮಾರ್ಗ ಮಾರ್ಗವು ತಪ್ಪಾಗಿದ್ದರೆ, ನಂತರ ರಿಯಾಕ್ಟ್ ರೂಟರ್ ಲಿಂಕ್ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಮಾರ್ಗ ಮಾರ್ಗ ಅಥವಾ ಘಟಕದ ಹೆಸರಿನಲ್ಲಿ ಯಾವುದೇ ಮುದ್ರಣದೋಷಗಳಿದ್ದರೆ, ಇದು ರಿಯಾಕ್ಟ್ ರೂಟರ್ ಲಿಂಕ್ನೊಂದಿಗೆ ಸಮಸ್ಯೆಗಳನ್ನು ಉಂಟುಮಾಡಬಹುದು. ಅಂತಿಮವಾಗಿ, ಬಹು ಮಾರ್ಗಗಳ ನಡುವೆ ಯಾವುದೇ ಘರ್ಷಣೆಗಳು ಇದ್ದಲ್ಲಿ (ಉದಾಹರಣೆಗೆ ಒಂದೇ ನಿಖರವಾದ ಮಾರ್ಗವನ್ನು ಹೊಂದಿರುವ ಎರಡು ಮಾರ್ಗಗಳು), ಇದು ರಿಯಾಕ್ಟ್ ರೂಟರ್ ಲಿಂಕ್ನೊಂದಿಗೆ ಸಮಸ್ಯೆಗಳನ್ನು ಉಂಟುಮಾಡಬಹುದು.