रेन्डरीङ्ग ईलेमेन्टस (Rendering Elements)

हामीले बनाएको रियाक्ट एप को सानो भाग चाँही ईलेमेन्ट हो ।

<div id="root"></div>

माथी उदारणमा दिएको < div> लाई हामी root DOM भन्छौ । यसभित्र जे जती कुरा रेन्डर गर्नु पर्ने हो त्यसलाई रियाक्ट डोमले मेनेज गर्ने गर्दछ । रियाक्टमा बनाएको वेब एपहरुमा साधरणतय एउटा मात्र सिङ्गर रुट डोम नोड हुने गर्दछ तर एक भन्दा बढी नोड हुन नसक्ने भन्ने चाँही हैन । एक भन्दा बढी आईसोलेटेड नोड भएमा त्यसलाई रियाक्ट डोम मा रेन्डर गर्नु पर्दछ ।

const element = <h1>Hello, world</h1>;
ReactDOM.render(element, document.getElementById('root'));

रियाक्ट डोमहरु अपरिवर्तनिय (Immutable) हुन्छन । कुनै ईलेमेन्टहरुनि निर्माण गरिए पछी त्यसको कुनै चाईल्ड ईलेमेन्ट वा एट्रीब्युटहरु परिवर्तन गर्न सकिदैन । यदी त्यसलाई परिवर्तन गर्न परे नयाँ ईलेमेन्टको निर्माण गरी त्यसलाई रियाक्टडोम मा फेरी रेन्डर गर्नु पर्दछ ।

function tick() {
  const element = (
    <div>
      <h1>Hello, world!</h1>
      <h2>It is {new Date().toLocaleTimeString()}.</h2>
    </div>
  );
 ReactDOM.render(element, document.getElementById("root"));
}
setInterval(tick, 1000);

माथीको उदारणमा प्रत्येक १ सेकेन्डमा टिक भन्ने फङ्गसन एक्जीक्युटर हुन्छ । यो कोडलाई कोडपेनमा हेर्नुहोस

Last updated