Playground

ಇನ್‌ಪುಟ್‌ಗಳನ್ನು ಬದಲಿಸಿ. restate ಹೇಗೆ ಪ್ರತಿಕ್ರಿಯಿಸುತ್ತದೆ ನೋಡಿ.

ಏಳು ಪ್ರಯೋಗಗಳು ನಿಜವಾದ ಪ್ಯಾಕೇಜ್ ನಡೆಸುತ್ತವೆ. ಎಡಭಾಗದ ಕಂಟ್ರೋಲರ್ ಈ ಸೈಟ್‌ಗೆ ಸೇರಿದ್ದು; ಬಲಭಾಗದ ಉದಾಹರಣೆ props ಅನ್ನು ಮಾತ್ರ ಪಡೆಯುತ್ತದೆ, ಹೀಗಾಗಿ ಅದರ ಕೋಡ್ ನೀವೇ ಬರೆಯುವಂತೆಯೇ ಇದೆ.

ಕಂಟ್ರೋಲರ್ — ಸೈಟ್‌ಗೆ ಮಾತ್ರprops — ಸೇತುವೆಉದಾಹರಣೆ — ನೀವು ನಕಲಿಸುವ ಕೋಡ್
01

ಎರಡು ಪರದೆಗಳು, ಒಂದು ಸ್ಟೋರ್

ಅನೇಕ ಕಾಂಪೊನೆಂಟ್‌ಗಳಿಗೆ ಒಂದೇ ಮೌಲ್ಯ ಬೇಕು. ಒಮ್ಮೆ ಘೋಷಿಸಿ ಎಲ್ಲಿಯಾದರೂ ಓದಿ.

ಏನನ್ನು ಗಮನಿಸಬೇಕು
  • ಹಂತ ಬಟನ್ ಒತ್ತಿ: ಎಲ್ಲ ಓದುಗರೂ ಒಮ್ಮೆಲೇ ಹೊಸ ಸಂಖ್ಯೆ ತೋರಿಸುತ್ತಾರೆ.
  • ಓದುಗರ ಸಂಖ್ಯೆ ಬದಲಿಸಿ: ಹೊಸ ಓದುಗ ಪ್ರಸ್ತುತ ಮೌಲ್ಯದಿಂದ ಪ್ರಾರಂಭಿಸುತ್ತಾರೆ.

ಉದಾಹರಣೆ ಸಿದ್ಧವಾಗುತ್ತಿದೆ…

ಪ್ರಾರಂಭ
02

ಬದಲಾದುದನ್ನು ಮಾತ್ರ ರೆಂಡರ್ ಮಾಡಿ

ದೊಡ್ಡ ಸ್ಟೋರ್ ಪ್ರತಿ ಬದಲಾವಣೆಯಲ್ಲೂ ಎಲ್ಲ ಕಾಂಪೊನೆಂಟ್‌ಗಳನ್ನು ಮತ್ತೆ ರೆಂಡರ್ ಮಾಡಬಾರದು.

ಏನನ್ನು ಗಮನಿಸಬೇಕು
  • ಕಾರ್ಡ್ ಸಂಪಾದಿಸಿ: ಇಡೀ ಸ್ಟೋರ್ ಕಾರ್ಡ್ ಮಾತ್ರ ರೆಂಡರ್ ಆಗುತ್ತದೆ.
  • ವಸ್ತು ಸೇರಿಸಿ: ವಸ್ತುಗಳು ಮತ್ತು ಸಾರಾಂಶ ರೆಂಡರ್ ಆಗುತ್ತವೆ; ಕೂಪನ್ ಕಾರ್ಡ್ ಅಲುಗಾಡದೆ ಉಳಿಯುತ್ತದೆ.
  • shallow ಆಫ್ ಮಾಡಿ: ಸಾರಾಂಶ ಪ್ರತಿ ಬದಲಾವಣೆಯಲ್ಲೂ ರೆಂಡರ್ ಆಗುತ್ತದೆ, ಏಕೆಂದರೆ ಅದರ selector ಪ್ರತಿ ಬಾರಿ ಹೊಸ ಆಬ್ಜೆಕ್ಟ್ ಹಿಂತಿರುಗಿಸುತ್ತದೆ.

ಉದಾಹರಣೆ ಸಿದ್ಧವಾಗುತ್ತಿದೆ…

ಬೇಕಾದುದಕ್ಕೆ ಮಾತ್ರ ಸಬ್‌ಸ್ಕ್ರೈಬ್ ಮಾಡಿ
03

ಅನೇಕ ಬದಲಾವಣೆಗಳು, ಒಂದು ಸೂಚನೆ

ಎರಡು ಸ್ಟೋರ್‌ಗಳನ್ನು ಒಂದರ ನಂತರ ಒಂದು ನವೀಕರಿಸಿದರೆ, ಸಬ್‌ಸ್ಕ್ರೈಬರ್ ಅರ್ಧ ಮುಗಿದ ಸ್ಥಿತಿಯನ್ನು ನೋಡಬಹುದು.

ಏನನ್ನು ಗಮನಿಸಬೇಕು
  • ಪ್ರತ್ಯೇಕವಾಗಿ ಖಾಲಿ ಮಾಡಿ: ಸಬ್‌ಸ್ಕ್ರೈಬರ್ ಹಳೆಯ ಕೂಪನ್‌ನೊಂದಿಗೆ 0 ವಸ್ತುಗಳನ್ನು ನೋಡುತ್ತಾರೆ.
  • batch ನಿಂದ ಖಾಲಿ ಮಾಡಿ: ಎರಡೂ ಸ್ಟೋರ್‌ಗಳು ಬದಲಾದ ನಂತರ ಸಬ್‌ಸ್ಕ್ರೈಬರ್ ಒಮ್ಮೆ ನಡೆಯುತ್ತಾರೆ.

ಉದಾಹರಣೆ ಸಿದ್ಧವಾಗುತ್ತಿದೆ…

ಬೇಕಾದುದಕ್ಕೆ ಮಾತ್ರ ಸಬ್‌ಸ್ಕ್ರೈಬ್ ಮಾಡಿ
04

ನೀವು ನಿರ್ಧರಿಸಿದಾಗ ಉಳಿಸಿ

ಸಂಪಾದನೆ ಮೆಮೊರಿಯನ್ನು ಬದಲಿಸುತ್ತದೆ. ಉಳಿಸುವುದು ಸ್ಪಷ್ಟ ಕ್ರಿಯೆ, ಮತ್ತು ಸ್ಥಿತಿ ಏನಾಗುತ್ತಿದೆ ಎಂದು ತೋರಿಸುತ್ತದೆ.

ಏನನ್ನು ಗಮನಿಸಬೇಕು
  • ಟೈಪ್ ಮಾಡಿ: dirty ಆನ್ ಆಗುತ್ತದೆ, ಇನ್ನೂ ಏನನ್ನೂ ಬರೆಯಲಾಗಿಲ್ಲ.
  • ವಿಳಂಬ ಹೆಚ್ಚಿಸಿ ಉಳಿಸಿ: ಬರಹ ನಡೆಯುವವರೆಗೆ operation save ತೋರಿಸುತ್ತದೆ.
  • ಮತ್ತೆ ರನ್ ಮಾಡಿ: ಉಳಿಸಿದ ಕರಡು IndexedDB ಯಿಂದ ಮರುಸ್ಥಾಪನೆಯಾಗುತ್ತದೆ.

ಉದಾಹರಣೆ ಸಿದ್ಧವಾಗುತ್ತಿದೆ…

ನೀವು ನಿರ್ಧರಿಸಿದಾಗ ಉಳಿಸಿ
05

ವೇಗವಾಗಿ ಟೈಪ್ ಮಾಡಿ, ಒಮ್ಮೆ ಬರೆಯಿರಿ

ಪ್ರತಿ ಕೀ ಒತ್ತುವಿಕೆಗೂ ಉಳಿಸಿದರೆ ಸ್ಟೋರೇಜ್ ತುಂಬಿಹೋಗುತ್ತದೆ. autoSave ವಿರಾಮಕ್ಕಾಗಿ ಕಾಯುತ್ತದೆ.

ಏನನ್ನು ಗಮನಿಸಬೇಕು
  • ಒಂದು ವಾಕ್ಯ ಟೈಪ್ ಮಾಡಿ: ಬದಲಾವಣೆಗಳು ವೇಗವಾಗಿ ಏರುತ್ತವೆ, ಬರಹಗಳು ಪ್ರತಿ ವಿರಾಮದ ನಂತರ ಒಂದೇ ಏರುತ್ತವೆ.
  • "ಪ್ರತಿ ಬದಲಾವಣೆಗೆ" ಆರಿಸಿ: ಪ್ರತಿ ಬದಲಾವಣೆ ಬರೆಯಲಾಗುತ್ತದೆ; ಉಳಿಸಿದ ಮೌಲ್ಯಕ್ಕೆ ಹಿಂತಿರುಗಿದರೆ ಏನೂ ಬರೆಯಲಾಗುವುದಿಲ್ಲ.

ಉದಾಹರಣೆ ಸಿದ್ಧವಾಗುತ್ತಿದೆ…

ನೀವು ನಿರ್ಧರಿಸಿದಾಗ ಉಳಿಸಿ
06

ವೈಫಲ್ಯ ಪ್ರಯೋಗಾಲಯ

ಸ್ಟೋರೇಜ್ ಅನ್ನು ನಿಧಾನಗೊಳಿಸಿ, ಮುರಿಯಿರಿ ಅಥವಾ ಲಭ್ಯವಿಲ್ಲದಂತೆ ಮಾಡಿ, ಮತ್ತು restate ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಹೇಗೆ ರಕ್ಷಿಸುತ್ತದೆ, ಸಮಸ್ಯೆಯನ್ನು ಹೇಗೆ ವರದಿ ಮಾಡುತ್ತದೆ ನೋಡಿ.

ಏನನ್ನು ಗಮನಿಸಬೇಕು
  • ವಿಳಂಬ ಹೆಚ್ಚಿಸಿ ಮೂರು ಬಾರಿ ಉಳಿಸಿ: ವಿನಂತಿಗಳು ಒಂದೇ ಬರಹ ಹಂಚಿಕೊಳ್ಳುತ್ತವೆ, ಹೀಗಾಗಿ pending 1 ರಲ್ಲೇ ಇರುತ್ತದೆ ಮತ್ತು ಮೂರೂ ಫಲಿತಾಂಶಗಳು ಒಟ್ಟಿಗೆ ಬರುತ್ತವೆ.
  • ವಿಫಲಗೊಳ್ಳುವ ಬರಹಗಳನ್ನು ಆನ್ ಮಾಡಿ ಉಳಿಸಿ: dirty true ಆಗಿಯೇ ಇರುತ್ತದೆ ಮತ್ತು error ಕಾರಣ ತೋರಿಸುತ್ತದೆ.
  • ಸ್ಟೋರೇಜ್ ಲಭ್ಯವಿಲ್ಲದಂತೆ ಮಾಡಿ: ಉಳಿಕೆ STORAGE_UNAVAILABLE ನೊಂದಿಗೆ ತಿರಸ್ಕೃತವಾಗುತ್ತದೆ, ಆದರೆ ಸಂಪಾದನೆ ಮುಂದುವರಿಯುತ್ತದೆ.

ಉದಾಹರಣೆ ಸಿದ್ಧವಾಗುತ್ತಿದೆ…

ವಿನ್ಯಾಸದಲ್ಲೇ ವಿಶ್ವಾಸಾರ್ಹ
07

ಪ್ರತಿ-ದಾಖಲೆ ಸ್ಟೇಟ್

ತೆರೆದಿರುವ ಪ್ರತಿ ದಾಖಲೆಗೂ ತನ್ನದೇ ಸ್ಟೇಟ್ ಬೇಕು, ಮತ್ತು ದಾಖಲೆ ಮುಚ್ಚಿದಾಗ ಅದು ಬಿಡುಗಡೆಯಾಗಬೇಕು.

ಏನನ್ನು ಗಮನಿಸಬೇಕು
  • ದಾಖಲೆ A ಯಲ್ಲಿ ಮತ್ತು ನಂತರ B ಯಲ್ಲಿ ಟೈಪ್ ಮಾಡಿ: ಪ್ರತಿಯೊಂದೂ ತನ್ನ ಪಠ್ಯ ಇಟ್ಟುಕೊಳ್ಳುತ್ತದೆ.
  • ದಾಖಲೆ A ಮುಚ್ಚಿ ಮತ್ತೆ ತೆರೆಯಿರಿ: ಅದರ scope ನಾಶವಾದ್ದರಿಂದ ಅದು ಖಾಲಿಯಾಗಿ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ.

ಉದಾಹರಣೆ ಸಿದ್ಧವಾಗುತ್ತಿದೆ…

ಕಾಂಪೊನೆಂಟ್‌ಗೆ ಸೇರಿದ ಸ್ಟೇಟ್

ದಸ್ತಾವೇಜಿನಲ್ಲಿ ಹುಡುಕಿ

ಎಲ್ಲ ಮಾರ್ಗದರ್ಶಿಗಳ ಶೀರ್ಷಿಕೆ, ವಿವರಣೆ ಮತ್ತು ವಿಷಯದಲ್ಲಿ ಹುಡುಕಿ.