मैं प्रोग्रामिंग के लिए नया हूं जो मेरे लिए समझने के लिए चीजों को थोड़ा मुश्किल बना देता है अगर मैं आधिकारिक डॉक्स पढ़ता हूं।
मैं यहाँ से React Router 4 के बारे में पढ़ रहा था
इस लेख में, लेखक के बारे में <HashRouter>
और बात कर रहा था<BrowserRouter>
यह उसने उल्लेख किया है
HashRouter मूल रूप से घटक को रेंडर करने के लिए URL में हैश का उपयोग करता है। चूंकि मैं एक स्थिर एक-पृष्ठ वेबसाइट का निर्माण कर रहा था, इसलिए मुझे इसका उपयोग करने की आवश्यकता थी।
BrowserRouter , घटक को रेंडर करने के लिए यह HTML5 इतिहास एपीआई का उपयोग करता है। इतिहास को पुशस्टेट और रीप्लेस्टेट के माध्यम से संशोधित किया जा सकता है। अधिक जानकारी यहां पाई जा सकती है
अब, मुझे दोनों के लिए महत्व और उपयोग के मामले नहीं मिलते हैं, जैसे कि वह क्या कहता है जब वह कहता है कि इतिहास को पुशस्टेट और रीप्लेस्टस्टेट के माध्यम से संशोधित किया जा सकता है और यह घटक को प्रस्तुत करने के लिए URL में हैश का उपयोग करता है
जबकि BrowserRouter के लिए पहला स्पष्टीकरण पूरी तरह से मेरे लिए अस्पष्ट है, HashRouter के बारे में दूसरा स्पष्टीकरण भी समझ में नहीं आता है, जैसे कि घटक को प्रस्तुत करने के लिए कोई url में हैश (#) का उपयोग क्यों करेगा?