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 नष्ट झाल्यामुळे तो रिकामा सुरू होतो.

उदाहरण तयार होत आहे…

कंपोनंटच्या मालकीचे स्टेट

दस्तऐवजांमध्ये शोधा

सर्व मार्गदर्शकांची शीर्षके, वर्णने आणि मजकुरात शोधा.