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

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

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

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

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

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

CSS का उपयोग करके स्टाइलिंग प्रतिक्रिया


CSS के साथ React को स्टाइल करने के कई तरीके हैं, यह ट्यूटोरियल तीन सामान्य तरीकों पर करीब से नज़र डालेगा:

  • इनलाइन स्टाइलिंग
  • सीएसएस स्टाइलशीट
  • सीएसएस मॉड्यूल

इनलाइन स्टाइलिंग

इनलाइन शैली विशेषता वाले तत्व को स्टाइल करने के लिए, मान एक JavaScript ऑब्जेक्ट होना चाहिए:

उदाहरण:

स्टाइलिंग जानकारी के साथ ऑब्जेक्ट डालें:

const Header = () => {
  return (
    <>
      <h1 style={{color: "red"}}>Hello Style!</h1>
      <p>Add a little style!</p>
    </>
  );
}

नोट: JSX में, जावास्क्रिप्ट एक्सप्रेशन कर्ली ब्रेसिज़ के अंदर लिखे जाते हैं, और चूंकि जावास्क्रिप्ट ऑब्जेक्ट भी कर्ली ब्रेसेस का उपयोग करते हैं, इसलिए ऊपर दिए गए उदाहरण में स्टाइल कर्ली ब्रेसिज़ के दो सेट के अंदर लिखा गया है {{}}


ऊंट आवरण संपत्ति के नाम

चूंकि इनलाइन सीएसएस एक जावास्क्रिप्ट ऑब्जेक्ट में लिखा गया है, हाइफ़न सेपरेटर्स वाले गुण, जैसे background-color, ऊंट केस सिंटैक्स के साथ लिखे जाने चाहिए:

उदाहरण:

backgroundColorके बजाय प्रयोग करें background-color:

const Header = () => {
  return (
    <>
      <h1 style={{backgroundColor: "lightblue"}}>Hello Style!</h1>
      <p>Add a little style!</p>
    </>
  );
}


जावास्क्रिप्ट वस्तु

आप स्टाइलिंग जानकारी के साथ एक ऑब्जेक्ट भी बना सकते हैं, और इसे स्टाइल एट्रिब्यूट में संदर्भित कर सकते हैं:

उदाहरण:

नाम की एक स्टाइल ऑब्जेक्ट बनाएं myStyle:

const Header = () => {
  const myStyle = {
    color: "white",
    backgroundColor: "DodgerBlue",
    padding: "10px",
    fontFamily: "Sans-Serif"
  };
  return (
    <>
      <h1 style={myStyle}>Hello Style!</h1>
      <p>Add a little style!</p>
    </>
  );
}


w3schools CERTIFIED . 2022

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

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

$95 नामांकन

सीएसएस स्टाइलशीट

आप अपनी सीएसएस शैली को एक अलग फ़ाइल में लिख सकते हैं, बस फ़ाइल को .cssफ़ाइल एक्सटेंशन के साथ सहेज सकते हैं, और इसे अपने एप्लिकेशन में आयात कर सकते हैं।

ऐप.सीएसएस:

"App.css" नामक एक नई फ़ाइल बनाएँ और उसमें कुछ CSS कोड डालें:

body {
  background-color: #282c34;
  color: white;
  padding: 40px;
  font-family: Sans-Serif;
  text-align: center;
}

नोट: आप जो चाहें फ़ाइल को कॉल कर सकते हैं, बस सही फ़ाइल एक्सटेंशन याद रखें।

अपने आवेदन में स्टाइलशीट आयात करें:

index.js:

import React from 'react';
import ReactDOM from 'react-dom';
import './App.css';

const Header = () => {
  return (
    <>
      <h1>Hello Style!</h1>
      <p>Add a little style!.</p>
    </>
  );
}

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


सीएसएस मॉड्यूल

अपने आवेदन में शैलियों को जोड़ने का दूसरा तरीका सीएसएस मॉड्यूल का उपयोग करना है।

सीएसएस मॉड्यूल उन घटकों के लिए सुविधाजनक हैं जिन्हें अलग-अलग फाइलों में रखा गया है।

मॉड्यूल के अंदर सीएसएस केवल उस घटक के लिए उपलब्ध है जिसने इसे आयात किया है, और आपको नाम विरोधों के बारे में चिंता करने की आवश्यकता नहीं है।

एक्सटेंशन के साथ CSS मॉड्यूल बनाएं .module.css , उदाहरण: my-style.module.css.

"my-style.module.css" नामक एक नई फ़ाइल बनाएँ और उसमें कुछ CSS कोड डालें:

my-style.module.css:

.bigblue {
  color: DodgerBlue;
  padding: 40px;
  font-family: Sans-Serif;
  text-align: center;
}

अपने घटक में स्टाइलशीट आयात करें:

कार.जेएस:

import styles from './my-style.module.css'; 

const Car = () => {
  return <h1 className={styles.bigblue}>Hello Car!</h1>;
}

export default Car;

अपने आवेदन में घटक आयात करें:

index.js:

import ReactDOM from 'react-dom';
import Car from './Car.js';

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


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

व्यायाम:



निम्नलिखित सीएसएस शैलियों को <h1> तत्व रंग = "बैंगनी" में इनलाइन जोड़ें

const Header = () => {
  return (
    <>
      <h1 style=>Hello Style!</h1>
      <p>Add a little style!</p>
    </>
  );
}