Free tutorials & notes in Hindi & English · Clean code examples 🧰 मुफ़्त PDF और फ़ोटो टूल्स →
🟢 Basics – React + Next.js की नींव  ·  Lesson 01

Next.js क्या है? परिचय

Next.js क्या है?

Next.js websites और web apps बनाने का एक React framework है। React आपको user interface के building blocks (components) देता है; Next.js बाकी सब कुछ जोड़ता है जो एक असली website को चाहिए: pages और URLs, server rendering, APIs, image और font optimisation, और metadata व sitemap जैसे SEO features।

React को engine समझिए और Next.js को पूरी car — steering, brakes और seats सहित। React अकेले भी चल सकता है, लेकिन बहुत से parts आपको खुद बनाने पड़ेंगे।

💡 एक line में: Next.js = React + routing + server + SEO, तैयार।

React vs Next.js

React (library)

  • UI components बनाता है
  • ज़्यादातर browser में चलता है
  • Router, data fetching, build tool आपको चुनना पड़ता है
  • Search engine को पहले खाली page दिख सकता है

Next.js (framework)

  • UI के लिए React ही use करता है
  • Pages server पर भी बनाता है
  • Routing, APIs, images, fonts built-in
  • Google को पूरा HTML मिलता है → बेहतर SEO
React UI बनाता है; Next.js उसे पूरी website बना देता है

सिर्फ़ React (जैसे Vite) में browser पहले JavaScript download करता है, फिर page बनाता है। Next.js में server तैयार HTML भेजता है, इसलिए page जल्दी दिखता है और search engine उसे तुरंत पढ़ लेते हैं।

Next.js page browser तक कैसे पहुँचता है

Browser/courses खोलता हैrequestNext.js serverpage.jsx चलाता हैrenderHTML + CSSतैयार pageJS loadHydrationbuttons काम करने लगते हैं
Server पहले HTML बनाता है, फिर React उसे interactive बनाता है
  1. Visitor /courses जैसा URL खोलता है।
  2. Next.js matching file app/courses/page.jsx ढूँढकर उसे server पर चलाता है।
  3. पूरा HTML वापस आता है — visitor को content तुरंत दिखता है।
  4. थोड़ा JavaScript load होकर menu, form जैसे interactive हिस्सों को चालू करता है। इस step को hydration कहते हैं।

सबसे simple Next.js page बस एक function है जो JSX return करता है:

JSX – app/page.jsx
// app/page.jsx  →  this file IS the home page "/"
export default function HomePage() {
  return (
    <main>
      <h1>Welcome to EduSite</h1>
      <p>Learn coding in Hindi + English.</p>
    </main>
  )
}

मुख्य features जो आप सीखेंगे

App Routerfolders = URLs, layouts, loading और error pagesServer और Client Componentsतेज़ pages, interactivity सिर्फ़ जहाँ ज़रूरतData + Server Actions + Route Handlersdatabase पढ़ना, forms संभालना, API बनानाSEO और Performancemetadata, sitemap, next/image, next/fontDeployVercel, VPS (Node.js) या static export
Next.js app के building blocks
  • File-based routing — folder बनाइए, URL मिल जाएगा। Router setup नहीं।
  • Server Components — server पर चलने वाले components जो सीधे database पढ़ सकते हैं।
  • Server Actions — अलग backend लिखे बिना form submit संभालना।
  • Route Handlers — उसी project में JSON API बनाना (mobile app के लिए useful)।
  • Rendering के विकल्प — static (SSG), हर request पर (SSR) या refresh वाला static (ISR)।
  • Built-in SEO — title, description, Open Graph image, sitemap.xml और robots.txt।
  • Turbopack — तेज़ bundler, जो Next.js 16 में dev और build के लिए default है।

Next.js कौन use करता है?

React websites बनाने का Next.js सबसे popular तरीकों में से एक है। Company websites, e-commerce stores, dashboards, blogs और documentation sites इसमें बनती हैं। India और बाहर, front-end और full-stack developer jobs के लिए यह एक मज़बूत skill है।

इस course में आप क्या बनाएँगे

आख़िरी module में आप EduSite बनाएँगे — courses, Markdown blog, contact form और पूरे SEO वाली एक complete coaching-institute website। Project का असली home page यह है:

Next.js से बना EduSite home page
EduSite – जो website आप बनाएँगे (असली screenshot)

पूरा source code हर lesson page के Project Code box से download कर सकते हैं।

शुरू करने से पहले क्या चाहिए

  1. 1Basic HTML और CSS (tags, classes, colours)
  2. 2Basic JavaScript: variables, functions, arrays, objects
  3. 3Node.js 20.9 या नया वाला computer (install करना अगले lesson में)
  4. 4Code editor — VS Code recommended है
ज़रूरी चीज़ें

सारांश

  • Next.js एक full-stack React framework है।
  • यह pages server पर बनाता है, जिससे sites तेज़ और SEO-friendly बनती हैं।
  • Routing, APIs, forms, images, fonts और SEO built-in हैं।
  • यह course App Router वाला Next.js 16 use करता है और पूरी website project पर ख़त्म होता है।
✅ Practice

रोज़ use होने वाली दो websites खोलिए। Right-click → View page source। अगर source में page का असली text दिखे, तो page server पर बना है — बिल्कुल वैसे जैसे Next.js करता है।

अक्सर पूछे जाने वाले प्रश्न (FAQ)

क्या Next.js कोई programming language है?
नहीं। Next.js एक framework है जो React (JavaScript library) के ऊपर बना है। Code आप JavaScript (या TypeScript) में लिखते हैं, और Next.js routing, server rendering, API और SEO features जोड़ता है।
Next.js frontend है या backend?
दोनों। यह React से user interface बनाता है और server code भी चला सकता है: Server Components, Route Handlers (API) और Server Actions। इसीलिए इसे full-stack React framework कहते हैं।
क्या Next.js से पहले React सीखना ज़रूरी है?
Basic React चाहिए — JSX, components, props और state। यह course पहले यही सिखाता है, इसलिए React नया हो तब भी यहीं से शुरू कर सकते हैं।
क्या Next.js free है?
हाँ। Next.js MIT licence वाला open source है। इसे Node.js चलाने वाली किसी भी जगह host कर सकते हैं, या static site export कर सकते हैं।
← Next.js Tutorial
🔗

Share this topic with a friend

यह topic किसी दोस्त को भेजें

Found it useful? Send it to a classmate learning the same thing.

अच्छा लगा? जो दोस्त यही सीख रहा है, उसे भेज दीजिए।

अगला topicNode.js install करें और Next.js App बनाएँ आपकी प्रगति: 1 / 37 (3%) · Lesson 2 / 37 आगे बढ़ें →

यह lesson कैसा लगा?

आपकी राय से हम content और बेहतर बनाते हैं।

अपना review और सुझाव लिखें (वैकल्पिक)

Review approve होने के बाद आपका नाम और शहर इसके साथ public दिख सकते हैं। Email या phone न लिखें।

▶ CodingEasily on YouTube

Video से सीखें – आसान Hindi में

चुनी हुई video: RDBMS भाग 3 – Class XI Commerce IT

▶ Channel subscribe करें