ರಿಯಾಕ್ಟ್ ರೂಟರ್ 6 ನ್ಯಾವಿಗೇಟ್ಗೆ ಸಂಬಂಧಿಸಿದ ಮುಖ್ಯ ಸಮಸ್ಯೆಯೆಂದರೆ ಅದು ಗುರಿಯ ಮಾರ್ಗಕ್ಕೆ ಆಧಾರಗಳನ್ನು ರವಾನಿಸಲು ಅಥವಾ ಸ್ಥಿತಿಗೆ ಮಾರ್ಗವನ್ನು ಒದಗಿಸುವುದಿಲ್ಲ. ಇದರರ್ಥ ನೀವು ಒಂದು ಮಾರ್ಗದಿಂದ ಇನ್ನೊಂದಕ್ಕೆ ಡೇಟಾವನ್ನು ರವಾನಿಸಬೇಕಾದರೆ, ನೀವು React Query ಅಥವಾ Redux ನಂತಹ ಲೈಬ್ರರಿಯನ್ನು ಬಳಸಬೇಕು. ಹೆಚ್ಚುವರಿಯಾಗಿ, ನ್ಯಾವಿಗೇಷನ್ ಸಿಸ್ಟಮ್ URL ಗಳನ್ನು ಆಧರಿಸಿದೆ ಮತ್ತು ಘಟಕಗಳಲ್ಲ, ಆದ್ದರಿಂದ URL ಗಳ ಬದಲಿಗೆ ಘಟಕಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಬಳಸುವ ಡೆವಲಪರ್ಗಳಿಗೆ ಇದು ಕಷ್ಟಕರವಾಗಿರುತ್ತದೆ.
import { useHistory } from "react-router-dom"; const history = useHistory(); history.navigate("/path/to/page");
1. ಈ ಸಾಲು ರಿಯಾಕ್ಟ್-ರೂಟರ್-ಡಾಮ್ ಲೈಬ್ರರಿಯಿಂದ ಯೂಸ್ ಹಿಸ್ಟರಿ ಹುಕ್ ಅನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳುತ್ತದೆ.
2. ಈ ಸಾಲು ಇತಿಹಾಸ ಎಂಬ ಹೊಸ ಸ್ಥಿರಾಂಕವನ್ನು ರಚಿಸುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಯೂಸ್ ಹಿಸ್ಟರಿ ಹುಕ್ಗೆ ನಿಯೋಜಿಸುತ್ತದೆ.
3. ಈ ಸಾಲು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಮಾರ್ಗಕ್ಕೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಲು ಇತಿಹಾಸದ ಸ್ಥಿರತೆಯನ್ನು ಬಳಸುತ್ತದೆ, ಈ ಸಂದರ್ಭದಲ್ಲಿ "/path/to/page".
ರಿಯಾಕ್ಟ್ ರೂಟರ್ ಎಂಬುದು ರಿಯಾಕ್ಟ್ನ ಮೇಲ್ಭಾಗದಲ್ಲಿ ನಿರ್ಮಿಸಲಾದ ಪ್ರಬಲ ರೂಟಿಂಗ್ ಲೈಬ್ರರಿಯಾಗಿದ್ದು, ಡೆವಲಪರ್ಗಳು ತಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ನ್ಯಾವಿಗೇಷನ್ ರಚಿಸಲು, ನಿರ್ವಹಿಸಲು ಮತ್ತು ನಿರ್ವಹಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ. ಡೈನಾಮಿಕ್ ರೂಟ್ ಮ್ಯಾಚಿಂಗ್, ಲೊಕೇಶನ್ ಟ್ರಾನ್ಸಿಶನ್ ಹ್ಯಾಂಡ್ಲಿಂಗ್, ಸ್ಕ್ರಾಲ್ ರಿಸ್ಟೋರೇಶನ್ ಮತ್ತು ಹೆಚ್ಚಿನ ವೈಶಿಷ್ಟ್ಯಗಳೊಂದಿಗೆ ರಿಯಾಕ್ಟ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಇದು ಸಂಪೂರ್ಣ ರೂಟಿಂಗ್ ಪರಿಹಾರವನ್ನು ಒದಗಿಸುತ್ತದೆ. ನ್ಯಾವಿಗೇಟ್ ಎನ್ನುವುದು ರಿಯಾಕ್ಟ್ ರೂಟರ್ನ ಪ್ರಮುಖ ಭಾಗವಾಗಿದ್ದು, ಡೆವಲಪರ್ಗಳು ತಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿ ವಿವಿಧ ಮಾರ್ಗಗಳ ನಡುವೆ ಪ್ರೋಗ್ರಾಮಿಕ್ ಆಗಿ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ. ಇದು ಇತಿಹಾಸದ ವಸ್ತುವನ್ನು ಬಳಸಿಕೊಂಡು ಅಥವಾ ನೇರವಾಗಿ ಮಾರ್ಗದ ಹೆಸರನ್ನು ಒದಗಿಸುವ ಮೂಲಕ ಮಾರ್ಗಗಳ ನಡುವೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಲು API ಅನ್ನು ಒದಗಿಸುತ್ತದೆ. ನ್ಯಾವಿಗೇಟ್ನೊಂದಿಗೆ, ಡೆವಲಪರ್ಗಳು ತಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿ ಇತರ ಪುಟಗಳಿಗೆ ಸುಲಭವಾಗಿ ಲಿಂಕ್ಗಳನ್ನು ರಚಿಸಬಹುದು ಮತ್ತು ಪುಟವನ್ನು ಮರುಲೋಡ್ ಮಾಡದೆಯೇ ವಿಭಿನ್ನ ವೀಕ್ಷಣೆಗಳ ನಡುವೆ ಬದಲಾಯಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಬಳಕೆದಾರರಿಗೆ ಒದಗಿಸಬಹುದು.
ರಿಯಾಕ್ಟ್ ರೂಟರ್ನೊಂದಿಗೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡುವುದು ಸರಳ ಪ್ರಕ್ರಿಯೆಯಾಗಿದೆ. ಪ್ರಾರಂಭಿಸಲು, ನೀವು npm ನಿಂದ ರಿಯಾಕ್ಟ್ ರೂಟರ್ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವ ಅಗತ್ಯವಿದೆ. ಒಮ್ಮೆ ಸ್ಥಾಪಿಸಿದ ನಂತರ, ನೀವು ಬಳಸಬಹುದು
ನೀವು ಇತರ ಘಟಕಗಳನ್ನು ಸಹ ಬಳಸಬಹುದು ,
ಈ ಘಟಕಗಳನ್ನು ಒಟ್ಟಿಗೆ ಬಳಸುವುದರಿಂದ ಬಳಕೆದಾರರು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಮೂಲಕ ಹೇಗೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡುತ್ತಾರೆ ಎಂಬುದರ ಮೇಲೆ ನಿಮಗೆ ಶಕ್ತಿಯುತವಾದ ನಿಯಂತ್ರಣವನ್ನು ನೀಡುತ್ತದೆ ಮತ್ತು ಹಾಗೆ ಮಾಡಲು ಅವರಿಗೆ ಅರ್ಥಗರ್ಭಿತ ಮಾರ್ಗವನ್ನು ಒದಗಿಸುತ್ತದೆ.