प्रतिक्रिया स्टॉपवॉच

Unsplash पर एमके हैमिल्टन द्वारा फोटो

इस हफ्ते मैं मूल बातें करने के लिए प्रतिक्रिया के साथ एक स्टॉपवॉच का निर्माण करके हुक का उपयोग करने के लिए वापस चला गया। मुझे लगता है कि यह एक अच्छा सा प्रोजेक्ट है जिसे कुछ ही घंटों में निपटाया जा सकता है और यह रिएक्ट हुक का अभ्यास करने का एक अच्छा तरीका है। इस स्टॉपवॉच के साथ आप समय को रोकना शुरू कर सकते हैं और रीसेट कर सकते हैं। आइए शुरू करें और कोड देखें।

हम App.css, App.js और index.js को छोड़कर src फ़ोल्डर में सभी फ़ाइलों को हटाने जा रहे हैं और सभी आयातों को हटा दें। हम राज्य और प्रभाव हुक का उपयोग करेंगे। यह हमारा प्रारंभिक घटक जैसा दिखेगा।

बहुत अच्छा अब हमें अपना समय प्रदर्शित करना है। हम मिलीसेकंड प्रदर्शित करके शुरू करने जा रहे हैं। चलो हमारे उपयोग के निर्माण से शुरू करते हैं। पहले हमारे अंतराल को परिभाषित किया जाएगा और अगर शुरू होता है तो सही है कि टाइमर शुरू हो जाएगा, अन्यथा हम अंतराल को साफ कर देंगे। UseEffect के दूसरे तर्क में हम शुरुआत के साथ एक सरणी में पास करने जा रहे हैं। इसका मतलब है कि राज्य परिवर्तन शुरू होने पर हमारा प्रभाव चलेगा। हम सफाई के लिए रिटर्न स्टेटमेंट भी जोड़ेंगे। अंत में हमारे पास एक बटन होगा जो क्लिक करते ही शुरू हो जाएगा। यह वही है जो दिखेगा।

अब हमारा समय गिनना शुरू हो जाएगा। अब तक स्टॉपवॉच को रोकने या रीसेट करने का कोई तरीका नहीं है। हमें यह भी प्रदर्शित करने की आवश्यकता है कि क्या प्रदर्शित किया जाए ताकि संख्या सही दिखे। ऐसा करने के लिए एक अच्छी चाल है। पहले हम समय को 10 से भाग देंगे क्योंकि यह एक मिलीसेकंड का मान है तब मोडुलो 1000 है। अब हम इसे एक शून्य पर जोड़ देंगे ताकि जब समय शुरू होगा तो केवल एक अंक के बजाय एक शून्य होगा। अंत में हम स्लाइस करेंगे और -2 के एक पैरामीटर में पास करेंगे ताकि जब संख्या दो अंकों की हो जाए तो शून्य हटा दिया जाएगा। यह वही है जो दिखेगा।

अब प्रदर्शित संख्या अधिक समझ में आएगी। अंत में हमें जो करना है वह सेकंड, मिनट दिखाना और स्टॉप और रीसेट बटन बनाना है। मिनट और सेकंड बनाना वास्तव में वैसा ही है जैसा हमने मिलीसेकंड के साथ किया था। हम कॉपी और पेस्ट कर सकते हैं और कुछ बदलाव कर सकते हैं। 1000 से मॉड्यूल का उपयोग करने के बजाय हम इसे 60 तक करेंगे। एक और बात जो हमें करनी है वह यह है कि दशमलव संख्याओं को प्रदर्शित किया जाएगा क्योंकि हम इसे छोड़ते हैं। बटन भी वास्तव में उसी के समान हैं जो हमारे पास पहले से हैं। उदाहरण के लिए हम स्टॉप बटन में झूठी स्थिति सेट करेंगे। रीसेट बटन के लिए हम समय को 0 पर सेट करेंगे और प्रारंभ को भी गलत पर सेट करेंगे। यह हमारी तैयार स्टॉपवॉच जैसा दिखेगा।

यह कुछ बुनियादी बातों जैसे हुक का अभ्यास करने का एक अच्छा तरीका है। इन समान तकनीकों का उपयोग टाइमर या घड़ी जैसी अन्य समान परियोजनाओं को बनाने के लिए किया जा सकता है। यह सुपर मजेदार इमारत थी और इसे करने में इतना समय नहीं लगा। आशा है कि आपने मेरे साथ उतना ही मज़ा किया होगा। हैप्पी कोडिंग! 😎

Suggested posts

स्ट्रोक के विनाशकारी परिणामों से बचना: परिवार की यात्रा से सीखना।

स्ट्रोक के विनाशकारी परिणामों से बचना: परिवार की यात्रा से सीखना।

परिचय स्ट्रोक एक मेडिकल इमरजेंसी है जो किसी को भी कभी भी हो सकता है। यह तब होता है जब मस्तिष्क के एक हिस्से में रक्त का प्रवाह बाधित हो जाता है, जिससे मस्तिष्क के कार्य में अचानक कमी आ जाती है।

जेस्ट - एक शक्तिशाली जावास्क्रिप्ट टेस्टिंग फ्रेमवर्क

जेस्ट - एक शक्तिशाली जावास्क्रिप्ट टेस्टिंग फ्रेमवर्क

परीक्षण सॉफ्टवेयर विकास का एक अनिवार्य हिस्सा है। यह सुनिश्चित करता है कि कोड विश्वसनीय है, अपेक्षित रूप से कार्य करता है, और त्रुटियों की संभावना को कम करता है।

Related posts

द वर्कप्लेस रेवोल्यूशन: शीर्ष विशेषज्ञ हाइब्रिड और रिमोट वर्क पर चर्चा करते हैं

द वर्कप्लेस रेवोल्यूशन: शीर्ष विशेषज्ञ हाइब्रिड और रिमोट वर्क पर चर्चा करते हैं

आज के तेजी से विकसित हो रहे कारोबारी परिदृश्य में हाइब्रिड और रिमोट वर्क की अवधारणा ने अभूतपूर्व गति प्राप्त की है। जैसे-जैसे कंपनियां अपने कर्मचारियों की बदलती जरूरतों और अपेक्षाओं के अनुकूल होती जा रही हैं, विभिन्न क्षेत्रों के विशेषज्ञ काम करने के इस परिवर्तनकारी तरीके के लाभों, चुनौतियों और भविष्य पर चर्चा करने के लिए एक साथ आए हैं।

जॉर्डन नीली की हत्या और "देशभक्ति" जातिवाद की समस्या

क्या अमेरिका एक अच्छा अमेरिकी होने के साथ नस्लवादी व्यवहार की बराबरी नहीं करने का आवश्यक कदम उठा सकता है?

जॉर्डन नीली की हत्या और "देशभक्ति" जातिवाद की समस्या

[ट्रिगर अलर्ट: इस निबंध में जॉर्डन नेली के हत्यारे की प्रशंसा करने वाले लोगों के स्क्रीन शॉट्स शामिल हैं।] कानून प्रवर्तन अधिकारियों ने आखिरकार - और शायद अनिच्छा से - डैनियल पेनी पर आरोप लगाया, जिसने जॉर्डन नेली को तब तक मार डाला जब तक वह मर नहीं गया, उस हत्या के लिए।

कार्य सप्ताह में सीखना आपके विचार से अधिक मायने रखता है

कार्य सप्ताह में सीखना आपके विचार से अधिक मायने रखता है

हम अक्सर अपने आप को उन बातों को लागू करने के लिए संघर्ष करते हुए पाते हैं जो हम जानते हैं कि हमारे लिए अच्छा है। एक महत्वपूर्ण दूसरे को यह बताने से कि हम उन्हें प्यार करते हैं, एक समुद्री डाकू की तरह बात करने के लिए याद रखना, हमेशा ऐसे लोग होंगे जो दावा करते हैं कि एक दिन, सप्ताह या महीने की घटनाओं की आवश्यकता नहीं है क्योंकि वे पहले से ही उन चीजों को कर रहे हैं।

कोई और पासवर्ड नहीं — कैसे पासकी आपके पासवर्ड को बदल देगी

कोई और पासवर्ड नहीं — कैसे पासकी आपके पासवर्ड को बदल देगी

अस्पष्टता से बचने के लिए निम्नलिखित शब्दों का प्रयोग किया जाएगा; प्रमाणक; लॉगिन वेबसाइट बनाने के लिए इस्तेमाल किया जा रहा मोबाइल फोन; लॉगिन अनुरोध सेवा करने के लिए उपयोगकर्ता जिस वेबसाइट या एप्लिकेशन का उपयोग कर रहा है; दी गई सेवा प्रदान करने वाला विक्रेता जैसे