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 அழிக்கப்பட்டதால் அது காலியாகத் தொடங்குகிறது.

எடுத்துக்காட்டு தயாராகிறது…

கம்போனென்டுக்குச் சொந்தமான ஸ்டேட்

ஆவணங்களில் தேடு

எல்லா வழிகாட்டிகளின் தலைப்புகள், விளக்கங்கள், உள்ளடக்கத்தில் தேடுங்கள்.