Conversation
|
Deploy preview for hi-reactjs ready! Built with commit 398b05e |
|
@yashguptaz Just want to check in, if you are waiting for review for this. I would suggest have at least 1 section translated for review. |
|
I will proceed with this tomorrow, I'm busy with some client work right now. |
|
@yashguptaz Just ping me whenever you want me to start the review |
|
@arshadkazmi42 Can you review now as I have completed one section? |
arshadkazmi42
left a comment
There was a problem hiding this comment.
Good start.
I have added a couple of comments.
We can close on the review of this section, then you can proceed with further translations
|
@yashguptaz There's a couple of things missed, once you are done with those, you can continue working on rest of the page translation |
|
@yashguptaz Any updates on this? |
|
No, I'm busy these days that's why I am not able to do any further translations. |
|
@arshadkazmi42 Can you review please? |
|
@yashguptaz Good to see you back. |
|
@yashguptaz any updates on this? |
|
@saranshkataria No, I am not finding out much time to work on it :/ |
|
@yashguptaz let us know if you will be able to spare time to complete this, else we will be closing this PR out |
|
@arshadkazmi42 |
|
@arshadkazmi42 let me know if you are done :) |
arshadkazmi42
left a comment
There was a problem hiding this comment.
Great work. Thank you for working on all those feedbacks 👍
@saranshkataria you can start with the 2nd phase of the review.
|
@saranshkataria Mention me once you're done with the phase 2 review. |
|
@saranshkataria are you done with reviewing? Please do it fast, I have to manage it all with my school and coaching. |
content/docs/handling-events.md
Outdated
| * React events are named using camelCase, rather than lowercase. | ||
| * With JSX you pass a function as the event handler, rather than a string. | ||
| * React के इवेंट्स का नाम lowercase कि जगह camelCase में रक्खा जाता है । | ||
| * JSX का उपयोग करते समय, आप एक function को string की जगह इवेंट हैंडलर में पास करते हैं । |
There was a problem hiding this comment.
changes the context of the sentence, rewrite it in a better way perhaps?
|
added comments till line 94 |
|
@saranshkataria Can you proceed with the review process? |
| ``` | ||
|
|
||
| Here, `e` is a synthetic event. React defines these synthetic events according to the [W3C spec](https://www.w3.org/TR/DOM-Level-3-Events/), so you don't need to worry about cross-browser compatibility. See the [`SyntheticEvent`](/docs/events.html) reference guide to learn more. | ||
| यहाँ पर `e` एक सिंथेटिक इवेंट है । React इन सिंथेटिक इवेंट्स को [W3C spec](https://www.w3.org/TR/DOM-Level-3-Events/) के हिसाब से परिभाषित करता है, ताकी आपको cross-browser compatibility कि चिंता नही करनी पड़े । और सीखने के लिए [`SyntheticEvent`](/docs/events.html) की रिफरेन्स गाइड को देखें । |
There was a problem hiding this comment.
नही करनी पड़े -> na karni
| जब आप [ES6 class](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Classes) से एक कौम्पोनॅन्ट डिफाइन करते हैं, तो इसके लिए इवेंट हैंडलर को उस क्लास का मेथड होना एक आम पैटर्न है । उद्धरण के तौर पर `Toggle` कॉम्पोनेन्ट एक बटन को रेंडर करता है, ये बटन यूज़र को "ON" और "OFF" states को बदलने देता है: | ||
|
|
||
| ```js{6,7,10-14,18} | ||
| class Toggle extends React.Component { |
There was a problem hiding this comment.
translate comments as well?
| [**इससे CodePen पर इस्तेमाल करें**](https://codepen.io/gaearon/pen/xEmzGg?editors=0010) | ||
|
|
||
| You have to be careful about the meaning of `this` in JSX callbacks. In JavaScript, class methods are not [bound](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_objects/Function/bind) by default. If you forget to bind `this.handleClick` and pass it to `onClick`, `this` will be `undefined` when the function is actually called. | ||
| JSX callbacks आपको `this` के मतलब के साथ ध्यानपूर्वक रहना चाहिए । जावास्क्रिप्ट में class मेथड्स पहले से [bound](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_objects/Function/bind) नहीं होते । अगर आप `this.handleClick` को bind करना भूल जाते हैं और उसे `onClick` पर पास कर देते हैं तो, `this` function के बुलाने पर `undefined` हो जाता है । |
There was a problem hiding this comment.
JSX callbacks आपको this के मतलब के साथ ध्यानपूर्वक रहना चाहिए । -> incorrect sentence structure
There was a problem hiding this comment.
बुलाने पर undefined हो जाता है । -> could be worded better?
| JSX callbacks आपको `this` के मतलब के साथ ध्यानपूर्वक रहना चाहिए । जावास्क्रिप्ट में class मेथड्स पहले से [bound](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_objects/Function/bind) नहीं होते । अगर आप `this.handleClick` को bind करना भूल जाते हैं और उसे `onClick` पर पास कर देते हैं तो, `this` function के बुलाने पर `undefined` हो जाता है । | ||
|
|
||
| This is not React-specific behavior; it is a part of [how functions work in JavaScript](https://www.smashingmagazine.com/2014/01/understanding-javascript-function-prototype-bind/). Generally, if you refer to a method without `()` after it, such as `onClick={this.handleClick}`, you should bind that method. | ||
| यह बर्ताव React कि वजेह से नहीं होता बल्कि यह [जावास्क्रिप्ट के functions के काम करने के तरीके का एक भाग है ](https://www.smashingmagazine.com/2014/01/understanding-javascript-function-prototype-bind/). आम तौर पर अगर आप किसी मेथड को बिना `()` को उसके बाद में लगाये refer करते है, जैसे, `onClick={this.handleClick}` तो आपको वो मेथड bind करना चाहिए । |
There was a problem hiding this comment.
कि वजेह -> spelling of both words is incorrect
There was a problem hiding this comment.
आम तौर पर अगर आप किसी मेथड को बिना () को उसके बाद में लगाये refer करते है, जैसे, onClick={this.handleClick} तो आपको वो मेथड bind करना चाहिए । revisit sentence structure
| अगर `bind` का बार बार कॉल करना आपको परेशान करता है, तो इससे बचने के आपके पास दो तरीके हैं । अगर आप experimental [public class फ़ील्ड्स सिंटेक्स](https://babeljs.io/docs/plugins/transform-class-properties/) इस्तेमाल कर रहे हैं, तो आप class फ़ील्ड्स का इस्तेमाल करके callbacks को सही से bind कर सकते हैं: | ||
|
|
||
| ```js{2-6} | ||
| class LoggingButton extends React.Component { |
| ``` | ||
|
|
||
| This syntax is enabled by default in [Create React App](https://github.com/facebookincubator/create-react-app). | ||
| यह सिंटैक्स [Create React App](https://github.com/facebookincubator/create-react-app) में डिफ़ॉल्ट रूप में पाया जाता है। |
There was a problem hiding this comment.
में डिफ़ॉल्ट रूप में पाया जाता है। -> better wording?
| अगर आप class फील्ड सिंटैक्स नहीं इस्तेमाल कर रहें हैं तो आप callback में [एरो फंक्शन](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Functions/Arrow_functions) का इस्तेमाल कर सकते हैं। | ||
|
|
||
| ```js{7-9} | ||
| class LoggingButton extends React.Component { |
|
added comments till {#passing-arguments-to-event-handlers} |
|
Closing due to inactivity |
Uh oh!
There was an error while loading. Please reload this page.