बस एक (उम्मीद है) सरल प्रश्न। मैंने एक रिएक्टज ऐप बनाया जहां मैं <button> का उपयोग निम्नानुसार करता हूं:

<div>
  <button> Hello, Click Me </button>
</div>

और जब मैंने निरीक्षक में जाँच की, तो एक <form> जोड़ा जाता है और सब कुछ इस तरह दिखता है:

<form>
  <div>
    <button>Hello, Click Me</button>
  </div>
</form>

इसलिए मेरे प्रश्न हैं:

  1. क्या एक <button>, जैसे <input> को हमेशा <form> में संलग्न किया जाना चाहिए?

क्योंकि इस पेज पर दिखाए गए उदाहरणों की तरह: LINK बटन में संलग्न नहीं हैं। <form>.

  1. <div onClick={something}>Something</div> और <button onClick={somethingNew}>Something New</button> में क्या अंतर है?
0
Aaron Erdwyn 10 सितंबर 2020, 19:03

1 उत्तर

सबसे बढ़िया उत्तर
  1. नहीं, फॉर्म के अंदर बटन रखना अनिवार्य नहीं है। आप इसे एक फॉर्म के बाहर उपयोग कर सकते हैं। यदि आप किसी अनुरोध का उपयोग करके फॉर्म डेटा भेज रहे हैं तो इसे <form> द्वारा संलग्न करने की आवश्यकता है।

  2. <div onClick={something}>Something</div> और <button onClick={somethingNew}>Something New</button> के बीच का अंतर यह है कि div पर onClick प्रदान करने से वह फ़ंक्शन पूरे कंटेनर के लिए बना रहेगा जिसमें आपके तत्व हैं। लेकिन इसे एक निर्दिष्ट तत्व पर रखते हुए इस मामले में आपका बटन केवल बटन पर लागू होगा, न कि पूरे कंटेनर पर।

1
CallofDev 10 सितंबर 2020, 19:14