"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > प्रतिक्रिया में सशर्त प्रतिपादन

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

2024-11-08 को प्रकाशित
ब्राउज़ करें:703

Conditional Rendering in React

रिएक्ट में सशर्त प्रतिपादन आपको कुछ शर्तों, जैसे राज्य या प्रॉप्स के आधार पर विभिन्न घटकों या तत्वों को प्रस्तुत करने की अनुमति देता है। सशर्त प्रतिपादन प्राप्त करने के लिए यहां कुछ सामान्य तरीके दिए गए हैं:

1. यदि अन्यथा कथनों का उपयोग करना

आप अपने घटक के अंदर मानक जावास्क्रिप्ट इफ-एल्स स्टेटमेंट का उपयोग कर सकते हैं।

function MyComponent({ isLoggedIn }) {
    if (isLoggedIn) {
        return 

Welcome back!

; } else { return

Please sign in.

; } }

2. टर्नरी ऑपरेटर्स का उपयोग करना

यह किसी शर्त के आधार पर सामग्री प्रस्तुत करने का एक संक्षिप्त तरीका है।

function MyComponent({ isLoggedIn }) {
    return (
        

{isLoggedIn ? 'Welcome back!' : 'Please sign in.'}

); }

3. लॉजिकल && ऑपरेटर का उपयोग करना

आप किसी घटक को प्रस्तुत करने के लिए तार्किक AND ऑपरेटर का उपयोग केवल तभी कर सकते हैं जब कोई शर्त सत्य हो।

function MyComponent({ isLoggedIn }) {
    return (
        
{isLoggedIn &&

Welcome back!

} {!isLoggedIn &&

Please sign in.

}
); }

4. स्विच स्टेटमेंट

अधिक जटिल स्थितियों के लिए, आप स्विच स्टेटमेंट का उपयोग कर सकते हैं।

function MyComponent({ status }) {
    switch (status) {
        case 'loading':
            return 

Loading...

; case 'success': return

Data loaded successfully!

; case 'error': return

There was an error!

; default: return null; } }

उदाहरण

कार्यात्मक घटकों का उपयोग करके यहां एक पूर्ण उदाहरण दिया गया है:

import React from 'react';

function App() {
    const [isLoggedIn, setIsLoggedIn] = React.useState(false);

    return (
        
{isLoggedIn ?

Welcome back!

:

Please sign in.

}
); } export default App;

सारांश

आपकी स्थितियों की जटिलता और आपकी व्यक्तिगत कोडिंग शैली के आधार पर वह विधि चुनें जो आपकी आवश्यकताओं के लिए सबसे उपयुक्त हो। यदि आपको अधिक उदाहरणों या स्पष्टीकरणों की आवश्यकता हो तो मुझे बताएं!

विज्ञप्ति वक्तव्य यह लेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/imyusufaktar/conditional-rendering-in-react-43h2?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.com से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3