निराकरण: सार्वजनिक फोल्डरमधील शैली वापरून राउटरची प्रतिक्रिया

सार्वजनिक फोल्डरमधील शैली वापरून प्रतिक्रिया राउटरशी संबंधित मुख्य समस्या ही आहे की शैलींचा मागोवा ठेवणे आणि ते योग्यरित्या लागू केले असल्याचे सुनिश्चित करणे कठीण होऊ शकते. सार्वजनिक फोल्डर प्रतिक्रिया घटक ट्रीचा भाग नसल्यामुळे, कोणत्या शैली आणि केव्हा लागू केल्या जात आहेत हे जाणून घेणे कठीण आहे. याव्यतिरिक्त, सार्वजनिक फोल्डरमधून अनेक घटक समान शैली वापरत असल्यास, उद्भवलेल्या कोणत्याही समस्या डीबग करणे कठीण होऊ शकते.

import React from 'react';
import { BrowserRouter as Router, Route } from 'react-router-dom';
import { createGlobalStyle } from 'styled-components';
import HomePage from './pages/HomePage';
import AboutPage from './pages/AboutPage';
 
const GlobalStyle = createGlobalStyle` 
    body { 
        margin: 0; 

        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", 
            "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", 
            sans-serif;

        -webkit-font-smoothing: antialiased;

        -moz-osx-font-smoothing: grayscale;  

    }  

    code {  font-family: sourcecode pro, Menlo, Monaco, Consolas, Courier New, monospace; }  

    *{ boxsizing: borderbox;}  

    img{ maxwidth: 100%;}  

    a{ textdecoration : none;}     `; // Global styles for the entire app. This will be applied to all components. 
     const App = () => ( // The main component of the app. This is where all routes are defined.      <Router>       <div>         <GlobalStyle />          <Route exact path="/" component={HomePage} />          <Route path="/about" component={AboutPage} />       </div>     </Router> ); export default App;

1. 'react' वरून प्रतिक्रिया आयात करा; // प्रतिक्रिया लायब्ररी आयात करणे
2. 'react-router-dom' वरून { BrowserRouter राउटर, रूट } म्हणून आयात करा; // प्रतिक्रिया-राउटर-डोम लायब्ररीमधून ब्राउझर राउटर आणि रूट घटक आयात करणे
3. 'स्टाइल-घटक' वरून { createGlobalStyle } आयात करा; // styled-components लायब्ररीमधून createGlobalStyle फंक्शन आयात करणे
4. './pages/HomePage' वरून मुख्यपृष्ठ आयात करा; // मुख्यपृष्ठ घटक आयात करणे
5. './pages/AboutPage' वरून AboutPage आयात करा; // AboutPage घटक आयात करणे
6. const GlobalStyle = createGlobalStyle`…`; // संपूर्ण अॅपसाठी जागतिक शैली. हे सर्व घटकांना लागू केले जाईल.
7. const App = () => (…); // अॅपचा मुख्य घटक. येथे सर्व मार्ग परिभाषित केले आहेत.
8. ; // मुख्यपृष्ठ घटक प्रस्तुत करणारा “/” च्या अचूक मार्गासह मार्ग परिभाषित करणे
9. ; // AboutPage घटक प्रस्तुत करणार्‍या “/about” च्या मार्गासह मार्ग परिभाषित करणे
10 निर्यात डीफॉल्ट अॅप;// डीफॉल्ट म्हणून अॅप निर्यात करत आहे

शैली वापरणे

अॅप्लिकेशनचे स्वरूप आणि अनुभव सानुकूलित करण्यासाठी प्रतिक्रिया राउटरमध्ये शैली वापरल्या जाऊ शकतात. शैली सानुकूल घटक तयार करण्यासाठी, अॅनिमेशन जोडण्यासाठी आणि बरेच काही करण्यासाठी वापरली जाऊ शकते. भिन्न स्क्रीन आकारांशी जुळवून घेणारे प्रतिसादात्मक लेआउट तयार करण्यासाठी शैली देखील वापरल्या जाऊ शकतात. याव्यतिरिक्त, अनुप्रयोगासाठी थीम तयार करण्यासाठी शैली वापरल्या जाऊ शकतात ज्या वापरकर्त्यांना त्यांचा अनुभव सानुकूलित करू देतात.

सार्वजनिक फोल्डर वापरणे

React Router मधील सार्वजनिक फोल्डर हे एक विशेष फोल्डर आहे ज्याचा उपयोग प्रतिमा, CSS आणि JavaScript सारख्या स्थिर फायली संचयित करण्यासाठी केला जाऊ शकतो. या फायली प्रतिक्रिया अनुप्रयोगाद्वारे प्रक्रिया केल्याशिवाय थेट सार्वजनिक फोल्डरमधून दिल्या जातात. हे जलद लोडिंग वेळेस अनुमती देते आणि अनुप्रयोगाच्या एकाधिक पृष्ठांवर मालमत्ता व्यवस्थापित करणे सोपे करते. सार्वजनिक फोल्डर विशिष्ट फाइल्स Git सारख्या आवृत्ती नियंत्रण प्रणालीपासून दूर ठेवण्याचा मार्ग देखील प्रदान करते, जे सुरक्षा आणि गोपनीयता राखण्यात मदत करू शकते.

प्रतिक्रिया मधील सार्वजनिक फोल्डरमधून मी सीएसएस फाइल कशी आयात करू

रिएक्ट राउटरमध्ये, तुम्ही लिंक घटक वापरून सार्वजनिक फोल्डरमधून सीएसएस फाइल इंपोर्ट करू शकता. लिंक घटक तुम्हाला href विशेषता मध्ये फाईलचा मार्ग निर्दिष्ट करण्याची परवानगी देतो. उदाहरणार्थ:

हे तुमच्या सार्वजनिक फोल्डरमधून styles.css फाइल तुमच्या React राउटर ऍप्लिकेशनमध्ये इंपोर्ट करेल.

संबंधित पोस्ट:

एक टिप्पणी द्या