प्रतिक्रिया ट्यूटोरियल

रिएक्ट होम प्रतिक्रिया परिचय प्रतिक्रिया आरंभ करें प्रतिक्रिया ES6 रिएक्ट रेंडर एचटीएमएल प्रतिक्रिया JSX प्रतिक्रिया घटक प्रतिक्रिया वर्ग प्रतिक्रिया सहारा प्रतिक्रिया घटनाक्रम प्रतिक्रिया सशर्त प्रतिक्रिया सूचियाँ प्रतिक्रिया प्रपत्र प्रतिक्रिया राउटर प्रतिक्रिया ज्ञापन प्रतिक्रिया सीएसएस स्टाइलिंग प्रतिक्रिया सास स्टाइलिंग

प्रतिक्रिया हुक

एक हुक क्या है? राज्य का उपयोग करें उपयोग प्रभाव उपयोग प्रसंग उपयोग रेफरी रेड्यूसर का उपयोग करें कॉलबैक का उपयोग करें मेमो का उपयोग करें कस्टम हुक

प्रतिक्रिया अभ्यास

प्रतिक्रिया प्रश्नोत्तरी प्रतिक्रिया अभ्यास प्रतिक्रिया प्रमाण पत्र

प्रतिक्रिया सशर्त प्रतिपादन


प्रतिक्रिया में, आप सशर्त रूप से घटकों को प्रस्तुत कर सकते हैं।

इसे करने बहुत सारे तरीके हैं।


if कथन

हम ifजावास्क्रिप्ट ऑपरेटर का उपयोग यह तय करने के लिए कर सकते हैं कि किस घटक को प्रस्तुत करना है।

उदाहरण:

हम इन दो घटकों का उपयोग करेंगे:

function MissedGoal() {
  return <h1>MISSED!</h1>;
}

function MadeGoal() {
  return <h1>Goal!</h1>;
}

उदाहरण:

अब, हम एक और घटक बनाएंगे जो यह चुनता है कि किसी शर्त के आधार पर कौन सा घटक प्रस्तुत करना है:

function Goal(props) {
  const isGoal = props.isGoal;
  if (isGoal) {
    return <MadeGoal/>;
  }
  return <MissedGoal/>;
}

ReactDOM.render(
  <Goal isGoal={false} />,
  document.getElementById('root')
);

isGoalविशेषता को इसमें बदलने का प्रयास करें true:

उदाहरण:

ReactDOM.render(
  <Goal isGoal={true} />,
  document.getElementById('root')
);


w3schools CERTIFIED . 2022

प्रमाणन हासिल करें!

रिएक्ट मॉड्यूल को पूरा करें, अभ्यास करें, परीक्षा दें और w3schools प्रमाणित बनें !!

$95 नामांकन

लॉजिकल &&ऑपरेटर

एक प्रतिक्रिया घटक को सशर्त रूप से प्रस्तुत करने का दूसरा तरीका &&ऑपरेटर का उपयोग करना है।

उदाहरण:

हम घुंघराले ब्रेसिज़ का उपयोग करके JSX में जावास्क्रिप्ट एक्सप्रेशन एम्बेड कर सकते हैं:

function Garage(props) {
  const cars = props.cars;
  return (
    <>
      <h1>Garage</h1>
      {cars.length > 0 &&
        <h2>
          You have {cars.length} cars in your garage.
        </h2>
      }
    </>
  );
}

const cars = ['Ford', 'BMW', 'Audi'];
ReactDOM.render(
  <Garage cars={cars} />,
  document.getElementById('root')
);

यदि cars.length सत्य के बराबर है, तो बाद का व्यंजक &&रेंडर करेगा।

carsसरणी खाली करने का प्रयास करें :

उदाहरण:

const cars = [];
ReactDOM.render(
  <Garage cars={cars} />,
  document.getElementById('root')
);


टर्नरी ऑपरेटर

तत्वों को सशर्त रूप से प्रस्तुत करने का दूसरा तरीका टर्नरी ऑपरेटर का उपयोग करना है।

condition ? true : false

हम लक्ष्य उदाहरण पर वापस जाएंगे।

उदाहरण:

MadeGoalयदि isGoalहै तो घटक लौटाएँ true, अन्यथा घटक लौटाएँ MissedGoal:

function Goal(props) {
  const isGoal = props.isGoal;
  return (
    <>
      { isGoal ? <MadeGoal/> : <MissedGoal/> }
    </>
  );
}

ReactDOM.render(
  <Goal isGoal={false} />,
  document.getElementById('root')
);

अधिक जानने के लिए, टर्नरी ऑपरेटर अनुभाग देखें।


व्यायाम के साथ खुद को परखें

व्यायाम:

निम्नलिखित घटक को पूरा करने के लिए सही तार्किक ऑपरेटर का प्रयोग करें।

function App({isLoggedIn}) {
  return (
    <>
      <h1>My Application</h1>
      {isLoggedIn  <Profile /> }
    </>
  );
}

ReactDOM.render(<App />, document.getElementById('root'));