You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/mr/7-bank-project/1-template-route/assignment.md

9.2 KiB

रूटिंग सुधार करा

सूचना

तुम्ही एक मूलभूत रूटिंग प्रणाली तयार केली आहे, आता ती व्यावसायिक वैशिष्ट्यांसह सुधारण्याची वेळ आली आहे ज्यामुळे वापरकर्ता अनुभव सुधारतो आणि विकसकांसाठी चांगली साधने उपलब्ध होतात. वास्तविक जगातील अॅप्लिकेशन्सना फक्त टेम्पलेट स्विचिंगपेक्षा अधिक गोष्टींची आवश्यकता असते \u2013 त्यांना डायनॅमिक पेज टायटल्स, लाइफसायकल हुक्स आणि विस्तारक्षम आर्किटेक्चरची गरज असते.

या असाइनमेंटमध्ये, तुम्ही तुमच्या रूटिंग अंमलबजावणीमध्ये दोन आवश्यक वैशिष्ट्ये जोडाल जी उत्पादन वेब अॅप्लिकेशन्समध्ये सामान्यतः आढळतात. या सुधारणा तुमच्या बँकिंग अॅपला अधिक परिष्कृत बनवतील आणि भविष्यातील कार्यक्षमतेसाठी एक मजबूत पाया तयार करतील.

सध्या रूट्स डिक्लेरेशनमध्ये फक्त वापरण्यासाठी टेम्पलेट आयडी आहे. परंतु नवीन पृष्ठ प्रदर्शित करताना, कधीकधी थोडी अधिक माहिती आवश्यक असते. चला आपल्या रूटिंग अंमलबजावणीमध्ये दोन अतिरिक्त वैशिष्ट्यांसह सुधारणा करूया:

वैशिष्ट्य 1: डायनॅमिक पेज टायटल्स

उद्दिष्ट: प्रत्येक टेम्पलेटला टायटल्स द्या आणि टेम्पलेट बदलल्यावर विंडो टायटल नवीन टायटलसह अपडेट करा.

हे का महत्त्वाचे आहे:

  • सुधारते वापरकर्ता अनुभव ब्राउझर टॅब टायटल्स वर्णनात्मक बनवून
  • वाढवते स्क्रीन रीडर्स आणि सहाय्यक तंत्रज्ञानासाठी प्रवेशयोग्यता
  • प्रदान करते बुकमार्किंग आणि ब्राउझर इतिहासासाठी चांगले संदर्भ
  • पालन करते व्यावसायिक वेब विकास सर्वोत्तम पद्धती

अंमलबजावणी पद्धत:

  • वाढवा रूट्स ऑब्जेक्ट प्रत्येक रूटसाठी टायटल माहिती समाविष्ट करण्यासाठी
  • सुधारा updateRoute() फंक्शन document.title डायनॅमिकली अपडेट करण्यासाठी
  • चाचणी करा की स्क्रीन दरम्यान नेव्हिगेट करताना टायटल्स योग्यरित्या बदलतात

वैशिष्ट्य 2: रूट लाइफसायकल हुक्स

उद्दिष्ट: टेम्पलेट बदलल्यानंतर काही कोड चालवण्याचा पर्याय जोडा. आम्हाला डॅशबोर्ड पृष्ठ प्रत्येक वेळी प्रदर्शित झाल्यावर डेव्हलपर कन्सोलमध्ये 'Dashboard is shown' प्रिंट करायचे आहे.

हे का महत्त्वाचे आहे:

  • सक्षम करते विशिष्ट रूट्स लोड झाल्यावर कस्टम लॉजिक अंमलात आणणे
  • प्रदान करते अॅनालिटिक्स, लॉगिंग किंवा इनिशियलायझेशन कोडसाठी हुक्स
  • तयार करते अधिक जटिल रूट वर्तनासाठी पाया
  • प्रदर्शित करते वेब विकासामध्ये ऑब्जर्व्हर पॅटर्न

अंमलबजावणी पद्धत:

  • जोडा रूट कॉन्फिगरेशन्समध्ये एक पर्यायी कॉलबॅक फंक्शन प्रॉपर्टी
  • अंमलात आणा टेम्पलेट रेंडरिंग पूर्ण झाल्यानंतर कॉलबॅक फंक्शन (जर उपस्थित असेल)
  • सुनिश्चित करा की वैशिष्ट्य कोणत्याही रूटसाठी कार्य करते ज्यामध्ये परिभाषित कॉलबॅक आहे
  • चाचणी करा की डॅशबोर्डला भेट दिल्यावर कन्सोल संदेश दिसतो

मूल्यांकन निकष

निकष उत्कृष्ट पुरेसे सुधारणा आवश्यक
दोन वैशिष्ट्ये अंमलात आणली गेली आहेत आणि कार्यरत आहेत. टायटल आणि कोड जोडणे routes डिक्लेरेशनमध्ये नवीन रूटसाठी देखील कार्य करते. दोन वैशिष्ट्ये कार्य करतात, परंतु वर्तन हार्डकोड केलेले आहे आणि routes डिक्लेरेशनद्वारे कॉन्फिगर करण्यायोग्य नाही. टायटल आणि कोड जोडण्यासह तिसरा रूट जोडणे कार्य करत नाही किंवा अर्धवट कार्य करते. एक वैशिष्ट्य गहाळ आहे किंवा योग्यरित्या कार्य करत नाही.

अस्वीकरण:
हा दस्तऐवज AI भाषांतर सेवा Co-op Translator वापरून भाषांतरित करण्यात आला आहे. आम्ही अचूकतेसाठी प्रयत्नशील असलो तरी कृपया लक्षात ठेवा की स्वयंचलित भाषांतरांमध्ये त्रुटी किंवा अचूकतेचा अभाव असू शकतो. मूळ भाषेतील दस्तऐवज हा अधिकृत स्रोत मानला जावा. महत्त्वाच्या माहितीसाठी व्यावसायिक मानवी भाषांतराची शिफारस केली जाते. या भाषांतराचा वापर करून उद्भवलेल्या कोणत्याही गैरसमज किंवा चुकीच्या अर्थासाठी आम्ही जबाबदार राहणार नाही.