Dynamic Values in JSX

React JSX Mein Dynamic Values

React JSX mein dynamic values ko use karte waqt, hum JavaScript expressions ko curly braces {} ke andar likhte hain. Yeh humein React components ke andar dynamic content render karne ki suvidha deta hai.

Dynamic JSX Code Example

      
        {`import React, { useState } from 'react';

const DynamicJSXExample = () => {
  const [name, setName] = useState("John Doe");
  const [age, setAge] = useState(25);

  const updateDetails = () => {
    setName("Jane Smith");
    setAge(30);
  };

  return (
    <div>
      <h3>Hello, my name is {name}</h3>
      <p>I am {age} years old.</p>
      <button onclick="{updateDetails}">Update Details</button>
    </div>
  );
};

export default DynamicJSXExample;`}
      
    

Is code mein humne useState hook ka use kiya hai, jisme name aur age ko dynamic values ke roop mein display kiya gaya hai. {name} aur {age} ko JSX ke andar curly braces mein use kiya gaya hai.

HTML in Tag Display

Agar aap HTML code ko text ke roop mein dikhana chahte hain bina usse render kiye, toh aapko HTML special characters ka use karna padta hai. Jaise ki, < ko < aur > ko > se replace karna padta hai.

HTML Code Example

      
        <div>This is a div tag</div>
        <p>This is a paragraph</p>
        <h3>This is a heading</h3>
      
    

Is code mein humne HTML tags ko < aur > ke equivalent HTML entities mein convert kiya hai, taki browser unhe as text display kare aur render na kare.