ಸ್ಥಳೀಯವಾಗಿ ಪ್ರತಿಕ್ರಿಯಿಸಿ

ರಿಯಾಕ್ಟ್ ನೇಟಿವ್ 0.61 ಅಪ್‌ಡೇಟ್ ಅಭಿವೃದ್ಧಿಯ ಅನುಭವವನ್ನು ಸುಧಾರಿಸುವ ಪ್ರಮುಖ ಹೊಸ ವೈಶಿಷ್ಟ್ಯವನ್ನು ತರುತ್ತದೆ.

 

ರಿಯಾಕ್ಟ್ ನೇಟಿವ್ ನ ವೈಶಿಷ್ಟ್ಯಗಳು 0.61

ರಿಯಾಕ್ಟ್ ನೇಟಿವ್ 0.61 ರಲ್ಲಿ, ನಾವು ಪ್ರಸ್ತುತ "ಲೈವ್ ರೀಲೋಡ್" (ಉಳಿಸಿದಾಗ ಮರುಲೋಡ್) ಮತ್ತು "ಹಾಟ್ ರಿಲೋಡಿಂಗ್" ಮುಖ್ಯಾಂಶಗಳನ್ನು "ಫಾಸ್ಟ್ ರಿಫ್ರೆಶ್" ಎಂಬ ಒಂದೇ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಕ್ಕೆ ಬಂಧಿಸುತ್ತಿದ್ದೇವೆ. ಫಾಸ್ಟ್ ರಿಫ್ರೆಶ್ ಈ ಕೆಳಗಿನ ತತ್ವಗಳನ್ನು ಒಳಗೊಂಡಿದೆ:

 

  1. ಫಾಸ್ಟ್ ರಿಫ್ರೆಶ್ ಕಾರ್ಯ ಘಟಕಗಳು ಮತ್ತು ಹುಕ್ಸ್ ಸೇರಿದಂತೆ ಪ್ರಸ್ತುತ ರಿಯಾಕ್ಟ್ ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಬೆಂಬಲಿಸುತ್ತದೆ.
  2. ಟೈಪೊಸ್ ಮತ್ತು ವಿಭಿನ್ನ ತಪ್ಪು ಹೆಜ್ಜೆಗಳ ನಂತರ ಫಾಸ್ಟ್ ರಿಫ್ರೆಶ್ ಚೇತರಿಸಿಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಅಗತ್ಯವಿದ್ದಾಗ ಪೂರ್ಣ ಮರುಲೋಡ್‌ಗೆ ಹಿಂತಿರುಗುತ್ತದೆ.
  3. ಫಾಸ್ಟ್ ರಿಫ್ರೆಶ್ ಆಕ್ರಮಣಕಾರಿ ಕೋಡ್ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡುವುದಿಲ್ಲ ಆದ್ದರಿಂದ ಡೀಫಾಲ್ಟ್ ಆಗಿ ಆನ್ ಆಗುವಷ್ಟು ವಿಶ್ವಾಸಾರ್ಹವಾಗಿರುತ್ತದೆ.

 

ಫಾಸ್ಟ್ ರಿಫ್ರೆಶ್

ಸ್ಥಳೀಯವಾಗಿ ಪ್ರತಿಕ್ರಿಯಿಸಿ ಇದೀಗ ಸ್ವಲ್ಪ ಸಮಯದವರೆಗೆ ಲೈವ್ ಮರುಲೋಡ್ ಮತ್ತು ಹಾಟ್ ರೀಲೋಡಿಂಗ್ ಅನ್ನು ಹೊಂದಿದೆ. ಕೋಡ್ ಬದಲಾವಣೆಯನ್ನು ಪತ್ತೆಹಚ್ಚಿದಾಗ ಲೈವ್ ಮರುಲೋಡ್ ಮಾಡುವಿಕೆಯು ಸಂಪೂರ್ಣ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಮರುಲೋಡ್ ಮಾಡುತ್ತದೆ. ಇದು ಅಪ್ಲಿಕೇಶನ್‌ನಲ್ಲಿ ನಿಮ್ಮ ಪ್ರಸ್ತುತ ಸ್ಥಾನವನ್ನು ಕಳೆದುಕೊಳ್ಳುತ್ತದೆ, ಆದಾಗ್ಯೂ, ಕೋಡ್ ಮುರಿದ ಸ್ಥಿತಿಯಲ್ಲಿಲ್ಲ ಎಂದು ಖಾತರಿಪಡಿಸುತ್ತದೆ. ಹಾಟ್ ಮರುಲೋಡ್ ಮಾಡುವಿಕೆಯು ನೀವು ಮಾಡಿದ ಪ್ರಗತಿಯನ್ನು ಸರಳವಾಗಿ "ಸರಿಪಡಿಸಲು" ಪ್ರಯತ್ನಿಸುತ್ತದೆ. ಸಂಪೂರ್ಣ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಮರುಲೋಡ್ ಮಾಡದೆಯೇ ಇದನ್ನು ಮಾಡಬಹುದು, ನಿಮ್ಮ ಪ್ರಗತಿಯನ್ನು ಹೆಚ್ಚು ವೇಗವಾಗಿ ನೋಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ಹಾಟ್ ಮರುಲೋಡ್ ಮಾಡುವಿಕೆಯು ಉತ್ತಮವಾಗಿ ಧ್ವನಿಸುತ್ತದೆ, ಆದಾಗ್ಯೂ, ಇದು ಸಾಕಷ್ಟು ದೋಷಯುಕ್ತವಾಗಿತ್ತು ಮತ್ತು ಕೊಕ್ಕೆಗಳೊಂದಿಗೆ ಕ್ರಿಯಾತ್ಮಕ ಘಟಕಗಳಂತಹ ಪ್ರಸ್ತುತ ರಿಯಾಕ್ಟ್ ವೈಶಿಷ್ಟ್ಯಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲಿಲ್ಲ.

ರಿಯಾಕ್ಟ್ ನೇಟಿವ್ ಗುಂಪು ಈ ಎರಡೂ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ರೀಮೇಕ್ ಮಾಡಿದೆ ಮತ್ತು ಅವುಗಳನ್ನು ಹೊಸ ಫಾಸ್ಟ್ ರೀಲೋಡ್ ವೈಶಿಷ್ಟ್ಯಕ್ಕೆ ಸಂಯೋಜಿಸಿದೆ. ಇದು ಡೀಫಾಲ್ಟ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ಸಾಧ್ಯವಿರುವಲ್ಲಿ ಹಾಟ್ ರೀಲೋಡ್‌ಗೆ ಹೋಲಿಸಬಹುದಾದದನ್ನು ಮಾಡುತ್ತದೆ, ಅದು ಖಂಡಿತವಾಗಿಯೂ ಇಲ್ಲದಿದ್ದರೆ ಪೂರ್ಣ ಮರುಲೋಡ್‌ಗೆ ಹಿಂತಿರುಗುತ್ತದೆ.

 

ರಿಯಾಕ್ಟ್ ಸ್ಥಳೀಯ 0.61 ಗೆ ಅಪ್‌ಗ್ರೇಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ

ಅಂತೆಯೇ, ಎಲ್ಲಾ ರಿಯಾಕ್ಟ್ ಸ್ಥಳೀಯ ಅಪ್‌ಗ್ರೇಡ್‌ಗಳೊಂದಿಗೆ, ನೀವು ಇತ್ತೀಚೆಗೆ ಮಾಡಿದ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳ ವ್ಯತ್ಯಾಸವನ್ನು ನೋಡಿ ಮತ್ತು ನಿಮ್ಮ ಸ್ವಂತ ಯೋಜನೆಗೆ ಈ ಬದಲಾವಣೆಗಳನ್ನು ಅನ್ವಯಿಸುವಂತೆ ಸೂಚಿಸಲಾಗಿದೆ.

 

ಅವಲಂಬನೆ ಆವೃತ್ತಿಗಳನ್ನು ನವೀಕರಿಸಿ

ನಿಮ್ಮ package.json ನಲ್ಲಿನ ಷರತ್ತುಗಳನ್ನು ಅಪ್‌ಗ್ರೇಡ್ ಮಾಡುವುದು ಮತ್ತು ಅವುಗಳನ್ನು ಪರಿಚಯಿಸುವುದು ಆರಂಭಿಕ ಹಂತವಾಗಿದೆ. ಪ್ರತಿ ರಿಯಾಕ್ಟ್ ಸ್ಥಳೀಯ ಆವೃತ್ತಿಯು ರಿಯಾಕ್ಟ್‌ನ ನಿರ್ದಿಷ್ಟ ಆವೃತ್ತಿಗೆ ಲಗತ್ತಿಸಲಾಗಿದೆ ಎಂಬುದನ್ನು ನೆನಪಿಡಿ, ಆದ್ದರಿಂದ ನೀವು ಅದನ್ನು ನವೀಕರಿಸುತ್ತೀರಿ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ರಿಯಾಕ್ಟ್-ಟೆಸ್ಟ್-ರೆಂಡರರ್ ರಿಯಾಕ್ಟ್ ಆವೃತ್ತಿಗೆ ಹೊಂದಿಕೆಯಾಗುತ್ತದೆ ಎಂದು ನೀವು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಬೇಕು. ನೀವು ಅದನ್ನು ಬಳಸಿದರೆ ಮತ್ತು ಅದು metro-react-native-babel-preset ಮತ್ತು Babel ಆವೃತ್ತಿಗಳನ್ನು ಅಪ್‌ಗ್ರೇಡ್ ಮಾಡಿ.

 

ಫ್ಲೋ ಅಪ್ಗ್ರೇಡ್

ಪ್ರಾರಂಭವು ಸರಳವಾದದ್ದು. ರಿಯಾಕ್ಟ್ ನೇಟಿವ್ ಬಳಸುವ ಫ್ಲೋ ಆವೃತ್ತಿಯನ್ನು 0.61 ರಲ್ಲಿ ರಿಫ್ರೆಶ್ ಮಾಡಲಾಗಿದೆ. ನೀವು ಹೊಂದಿರುವ ಫ್ಲೋ ಕಂಟೇನರ್ ಅವಲಂಬನೆಯನ್ನು ^0.105.0 ಗೆ ಹೊಂದಿಸಲಾಗಿದೆ ಮತ್ತು ನಿಮ್ಮ [ಆವೃತ್ತಿ] ನಿಮ್ಮ .flowconfig ಫೈಲ್‌ನಲ್ಲಿ ನೀವು ಒಂದೇ ರೀತಿಯ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿರುವಿರಿ ಎಂದು ನೀವು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಬೇಕು ಎಂದು ಇದು ಸೂಚಿಸುತ್ತದೆ.

ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್‌ನಲ್ಲಿ ಟೈಪ್ ಪರಿಶೀಲನೆಗಾಗಿ ನೀವು ಫ್ಲೋ ಅನ್ನು ಬಳಸುತ್ತಿದ್ದರೆ, ಇದು ನಿಮ್ಮ ಸ್ವಂತ ಕೋಡ್‌ನಲ್ಲಿ ಹೆಚ್ಚುವರಿ ತಪ್ಪುಗಳನ್ನು ಪ್ರೇರೇಪಿಸಬಹುದು. 0.98 ಮತ್ತು 0.105 ರ ವ್ಯಾಪ್ತಿಯಲ್ಲಿರುವ ಆವೃತ್ತಿಗಳಿಗೆ ಚೇಂಜ್‌ಲಾಗ್ ಅನ್ನು ನೀವು ತನಿಖೆ ಮಾಡಬೇಕೆಂಬುದು ಉತ್ತಮ ಸಲಹೆಯಾಗಿದೆ.

ನಿಮ್ಮ ಕೋಡ್ ಅನ್ನು ಟೈಪ್-ಚೆಕ್ ಮಾಡಲು ನೀವು ಟೈಪ್‌ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಬಳಸುತ್ತಿದ್ದರೆ, ನೀವು ನಿಜವಾಗಿಯೂ .flowconfig ಫೈಲ್ ಮತ್ತು ಫ್ಲೋ ಬಿನ್ ಅವಲಂಬನೆಯನ್ನು ತೊಡೆದುಹಾಕಬಹುದು ಮತ್ತು ಈ ವ್ಯತ್ಯಾಸದ ಬಿಟ್ ಅನ್ನು ನಿರ್ಲಕ್ಷಿಸಬಹುದು.

ನೀವು ಟೈಪ್ ಪರೀಕ್ಷಕವನ್ನು ಬಳಸದಿದ್ದರೆ ಅದನ್ನು ಬಳಸುವುದನ್ನು ನೀವು ನೋಡಬಹುದು ಎಂದು ಸೂಚಿಸಲಾಗಿದೆ. ಯಾವುದೇ ಆಯ್ಕೆಯು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಆದಾಗ್ಯೂ, ಟೈಪ್‌ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಬಳಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ.