Skip to content

Commit 628a87d

Browse files
Update state-as-a-snapshot.md
review changes till line no 432
1 parent 62e6a64 commit 628a87d

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/content/learn/state-as-a-snapshot.md

+7-7
Original file line numberDiff line numberDiff line change
@@ -318,15 +318,15 @@ label, textarea { margin-bottom: 10px; display: block; }
318318
* री-रेंडर करने पर वेरिएबल और इवेंट हैंडलर "बचते" नहीं हैं। प्रत्येक रेंडर में अपने खुद के इवेंट हैंडलर होते हैं।
319319
* प्रत्येक रेंडर (और उसमें स्थित फ़ंक्शन) हमेशा उस स्नैपशॉट को "देखेंगे" जिसे React ने *उस* रेंडर को दिया है।
320320
* आप इवेंट हैंडलर में state को मेंटली सब्सीट्यूट कर सकते हैं, ठीक वैसे ही जैसे आप रेंडर किए गए JSX के बारे में सोचते हैं।
321-
* पहले के समय में बनाए गए इवेंट हैंडलर में state वैल्यूस उस रेंडर के होते हैं जिसमें वे बनाए गए थे।
321+
* पहले के बनाए गए इवेंट हैंडलर में state वैल्यूस उस रेंडर के होते हैं जिसमें वे बनाए गए थे।
322322

323323
</Recap>
324324

325325

326326

327327
<Challenges>
328328

329-
#### ट्रैफिक लाइट को इम्प्लीमेंट करें {/*implement-a-traffic-light*/}
329+
#### एक ट्रैफिक लाइट इम्प्लीमेंट करें {/*implement-a-traffic-light*/}
330330

331331
यहां एक क्रॉसवॉक लाइट कौम्पोनॅन्ट है जो बटन दबाने पर टॉगल होता है:
332332

@@ -363,9 +363,9 @@ h1 { margin-top: 20px; }
363363

364364
</Sandpack>
365365

366-
इस क्लिक हैंडलर में एक alert जोड़ें। जब लाइट हरी हो और "Walk" कहती हो, तो बटन को क्लिक करने पर "Stop is next" दिखाएँ। जब लाइट लाल हो और "Stop" कहती हो, तो बटन को क्लिक करने पर "Walk is next" दिखाएँ
366+
इस क्लिक हैंडलर में एक alert ऐड करें। जब लाइट हरी हो और "Walk" दिखाए, तो बटन को क्लिक करने पर "Stop is next" दिखना चाहिए। जब लाइट लाल हो और "Stop" दिखाए, तो बटन को क्लिक करने पर "Walk is next" दिखना चाहिए
367367

368-
क्या यह अंतर करता है कि आप `setWalk` कॉल के पहले या उसके बाद `alert` डालते हैं?
368+
क्या यह अंतर करता है कि आप `alert` को `setWalk` कॉल के पहले या उसके बाद डालते हैं?
369369

370370
<Solution>
371371

@@ -405,15 +405,15 @@ h1 { margin-top: 20px; }
405405

406406
</Sandpack>
407407

408-
चाहे आप इसे `setWalk` कॉल के पहले डालें या उसके बाद, इसका कोई फर्क नहीं पड़ता। उस रेंडर की `walk` की वैल्यू फिक्स्ड हो जाती है। `setWalk` को कॉल करने से केवल अगले रेंडर के लिए उसे बदलेगा, लेकिन पिछले रेंडर के इवेंट हैंडलर को अफेक्ट नहीं करेगा।
408+
चाहे आप इसे `setWalk` कॉल के पहले डालें या उसके बाद, इसका कोई फर्क नहीं पड़ता। उस रेंडर में `walk` की वैल्यू फिक्स्ड हो जाती है। `setWalk` को कॉल करने से केवल अगले रेंडर के लिए उसे बदलेगा, लेकिन पिछले रेंडर के इवेंट हैंडलर को अफेक्ट नहीं करेगा।
409409

410410
यह पंक्ति पहले तो विरोधाभासी लग सकती है:
411411

412412
```js
413413
alert(walk ? 'Stop is next' : 'Walk is next');
414414
```
415415

416-
यदि यातायात चेतावनी लाइट में 'Walk now' दिखा रहता है, तो संदेश 'Stop is next' होना चाहिए। आप `walk` वेरिएबल को इवेंट हैंडलर के भीतर की `walk` वैल्यू के साथ मिलाकर सब्सीट्यूट कर सकते हैं और इसे सही वैल्यू दे सकते हैं।
416+
लेकिन अगर आप इसे इस तरह पढ़ें तो यह समझ में आता है: "यदि ट्रैफिक लाइट में 'Walk now' दीखता है, तो संदेश 'Stop is next' होना चाहिए।" आप `walk` वेरिएबल को इवेंट हैंडलर के भीतर की `walk` वैल्यू के साथ मिलाकर सब्सीट्यूट कर सकते हैं और इसे सही वैल्यू दे सकते हैं।
417417

418418
आप इसे सब्सीट्यूट करने के लिए साधारण तरीके से देख सकते हैं। जब `walk` की वैल्यू `true` होती है, तब आपको निम्न नतीजा मिलता है:
419419

@@ -429,7 +429,7 @@ alert(walk ? 'Stop is next' : 'Walk is next');
429429
</h1>
430430
```
431431

432-
"Change to Stop" पर क्लिक करने से "walk" को "false" पर सेट करके एक रेंडर क्यू किया जाता है और "Stop is next" का अलर्ट दिया जाता है।
432+
"Change to Stop" पर क्लिक करने से `walk` को `false` पर सेट करके एक रेंडर क्यू किया जाता है और "Stop is next" का अलर्ट दिया जाता है।
433433

434434
</Solution>
435435

0 commit comments

Comments
 (0)