मैं वर्तमान में प्रतिक्रिया में हुक की अवधारणा सीख रहा हूं और उदाहरण के नीचे समझने की कोशिश कर रहा हूं।
import { useState } from 'react';
function Example() {
// Declare a new state variable, which we'll call "count"
const [count, setCount] = useState(0);
return (
<div>
<p>You clicked {count} times</p>
<button onClick={() => setCount(count + 1)}>
Click me
</button>
</div>
);
}
उपरोक्त उदाहरण हैंडलर फ़ंक्शन पैरामीटर पर काउंटर को बढ़ाता है। क्या होगा अगर मैं इवेंट हैंडलर फ़ंक्शन के अंदर गिनती मान को संशोधित करना चाहता हूं
उदाहरण के नीचे विचार करें
setCount = () => {
//how can I modify count value here. Not sure if I can use setState to modify its value
//also I want to modify other state values as well here. How can I do that
}
<button onClick={() => setCount()}>
Click me
</button>
useState
कार्यान्वित कैसे किया जाता है, यह समझने के लिए आप स्रोत कोड में भी देख सकते हैं । यहाँ संस्करण 16.9 की परिभाषा दी गई है ।