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

मेरे साथी प्रतिक्रिया और अगले पर

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

My ents on react & next

मैं रिएक्ट और नेक्स्ट.जेएस में क्यों गोता लगा रहा हूं: एक नई शुरुआत

मैंने हाल ही में रिएक्ट और नेक्स्ट.जेएस के साथ एक नई सीखने की यात्रा शुरू की है, और यही कारण है कि मैं इन टूल्स को लेकर उत्साहित हूं:

प्रतिक्रिया: क्यों

घटक-आधारित जादू

रिएक्ट का घटक-आधारित आर्किटेक्चर मेरे लिए गेम-चेंजर रहा है। उलझे हुए कोड को प्रबंधित करने के बजाय, मैं अब पुन: प्रयोज्य, स्व-निहित घटक बना रहा हूं। उदाहरण के लिए, एक साधारण बटन घटक इस तरह दिखता है:

// Button.js
import React from 'react';

const Button = ({ onClick, children }) => (
  
);

export default Button;

यह मॉड्यूलर दृष्टिकोण न केवल विकास को सुव्यवस्थित करता है बल्कि मेरी परियोजनाओं को अधिक व्यवस्थित भी रखता है।

घोषणात्मक और स्पष्ट

रिएक्ट का घोषणात्मक वाक्यविन्यास ताजी हवा का झोंका है। यह मुझे वर्णन करने देता है कि एप्लिकेशन की स्थिति के आधार पर यूआई कैसा दिखना चाहिए, जिससे कोड साफ-सुथरा और अधिक पूर्वानुमानित हो सके। यहां एक सरल काउंटर घटक है:

// Counter.js
import React, { useState } from 'react';

const Counter = () => {
  const [count, setCount] = useState(0);

  return (
    

Count: {count}

); }; export default Counter;

अद्भुत पारिस्थितिकी तंत्र

रिएक्ट इकोसिस्टम टूल और लाइब्रेरी से समृद्ध है। रूटिंग के लिए, रिएक्ट राउटर नेविगेशन को सरल बनाता है:

// App.js
import React from 'react';
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';
import Home from './Home';
import About from './About';

const App = () => (
  
);

export default App;

प्रदर्शन को बढ़ावा

रिएक्ट का वर्चुअल DOM कुशलतापूर्वक यूआई को अपडेट करता है। यहां एक सरल घटक है जो रिएक्ट के प्रदर्शन अनुकूलन को प्रदर्शित करता है:

// UserProfile.js
import React from 'react';

const UserProfile = ({ user }) => (
  

{user.name}

{user.email}

); export default UserProfile;

Next.js: बोनस

अंतर्निहित सुविधाएँ

Next.js सर्वर-साइड रेंडरिंग और स्टैटिक साइट जेनरेशन जैसी अंतर्निहित सुविधाओं के साथ रिएक्ट का विस्तार करता है। यहां एक बुनियादी पेज सेटअप है:

// pages/index.js
import React from 'react';

const HomePage = () => (
  

Welcome to Next.js!

); export default HomePage;

फ़ाइल-आधारित रूटिंग

Next.js एक फ़ाइल-आधारित रूटिंग सिस्टम का उपयोग करता है, जहां पेज निर्देशिका की संरचना रूट निर्धारित करती है। उदाहरण के लिए:

pages/index.js /
पर मैप करता है पेज/about.js /about
पर मैप करता है गतिशील मार्गों के लिए, वर्गाकार कोष्ठकों वाली फ़ाइलें बनाएँ। उदाहरण के लिए, पेज/यूजर्स/[आईडी].जेएस /यूजर्स/123:
जैसे यूआरएल को संभालता है।

// pages/users/[id].js
import { useRouter } from 'next/router';

const UserProfile = () => {
  const router = useRouter();
  const { id } = router.query;

  return (
    

User Profile for User ID: {id}

); }; export default UserProfile;

अनुकूलित प्रदर्शन

Next.js में स्वचालित कोड विभाजन और अनुकूलित छवि लोडिंग जैसे प्रदर्शन अनुकूलन शामिल हैं। यहां बताया गया है कि आप अगले/छवि घटक का उपयोग कैसे कर सकते हैं:

// pages/index.js
import Image from 'next/image';

const HomePage = () => (
  

Next.js Image Optimization

My Image
); export default HomePage;

संक्षेप में

रिएक्ट का घटक-आधारित दृष्टिकोण और घोषणात्मक वाक्यविन्यास, Next.js की शक्तिशाली सुविधाओं और सहज फ़ाइल-आधारित रूटिंग के साथ मिलकर, एक रोमांचक विकास अनुभव बनाता है। मैं और अधिक जानने और यह देखने के लिए रोमांचित हूं कि रिएक्ट और नेक्स्ट.जेएस के साथ यह यात्रा मुझे कहां ले जाती है!

विज्ञप्ति वक्तव्य यह लेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/codewithtejas/getting-my-hands-dirty-with-react-next-1hg?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.com से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3