स्वेल्टे 5: रन्स की उभरती,可以
रन्स के बारे में बड़ा सौदा क्या है?
लगभग एक साल पहले, मैंने एक ट्वीट किया जिसमें कहा गया था कि स्वेल्टे में डॉलर साइन सबसे शक्तिशाली संकल्पना है आधुनिक फ्रंट-एंड वेब विकास में। लेकिन कुछ हफ्ते बाद, स्वेल्टे ने एक नई सुविधा "रन्स" की घोषणा की जिसने डॉलर साइन सyntax को प्रतिक्रियात्मक डेटा के लिए समाप्त कर दिया।
इंकार से स्वीकार तक
पहले, मैं इस सुविधा से भयभीत था, फिर मैंनेlara, ट्रेडऑफ़ के बारे में सौदा किया, और अंत में मैंने रन्स को स्वीकार और सच में आनंद लिया। तो क्यों सबसे प्यारे जावास्क्रिप्ट फ्रेमवर्क ने अपनी पसंदीदा सुविधा से हटकर एक जोखिमपूर्ण व्य括.fmlf की ओर बढ़ा?
पुराना तरीका: लेट के साथ प्रतिक्रियात्मक स्टेट
रन्स से पहले, स्वेल्टे ने एक कंपाइलर का उपयोग कर प्रतिक्रियात्मक स्टेट अपडेट को स्वचालित रूप से काम कराया। लेकिन यह जादू केवल एक स्वेल्टे फाइल में काम करता था, और यह एप्लिकेशन भर में प्रतिक्रियात्मक लॉजिक को साझा करना मुश्किल था।
नया तरीका: रन्स
रन्स दोनों सीमाओं को ठीक करते हैं और आपके कोड को अधिक स्पष्ट बनाते हैं इस प्रणाली का उपयोग न केवल स्वेल्टे компонेंट्स बल्कि इसे सादे जावास्क्रिप्ट या टाइपस्क्रिप्ट फाइल्स में भी इस्तेमाल किया जा सकता है। यह फ्रेमवर्क को काफी सरल करता है।
चार प्रमुख रन्स
स्वेल्टे 5 में चार प्रमुख रन्स हैं:
- स्टेट: एक प्रतिक्रियात्मक इस перемен की स автомैटिक रूप से UI को इसे बदलने पर अपडेट करता है।
- डिराइव्ड: एक प्रतिक्रियात्मक मूल्य के आधार पर एक नई trị की गणना करता है और केवल इसे बदलने पर चलता है।
- इफेक्ट: इसे बदलने पर इसे चलाता है,react के उपयॉग की तरह।
- प्रोप्स: स्वेल्टे में विचित्र निर्यात Let इसyntax को समाप्त करता है और आपको एक इस इस कंपोनेंट के इनपुट्स को परिभाषित करने देता है।
निर्णय: क्या रन्स स्वेल्टे को बर्बाद कर देते हैं?
अंत में, नहीं, रन्स स्वेल्टे को बर्बाद नहीं करते। वास्तव में, वे फ्रेमवर्क को अधिक स्पष्ट और उपयोग में आसान बनाते हैं। बड़ा सवाल हालांकि यह है कि क्या इन रन्स से स्वेल्टे react जैसा लगता है?
जावास्क्रिप्ट फ्रेमवर्क्स का भविष्य
स्वेल्टे 5 के बारे में क्या मज़ेदार है वह अब रिएक्ट जैसा लगता है। Meanwhile, रिएक्ट स्वेल्टे जैसा लगता है। एंगलर भी इस दिशा में बड़े कदम उठा रहा है सॉलिडजेएस से प्रेरित प्रतिक्रियात्मक सिगनल्स के साथ।
निष्कर्ष
आप 2024 में जावास्क्रिप्ट फ्रेमवर्क चुनते हैं, तो括.fmlf इसे गलत नहीं करेंगे क्योंकि वे सब एक ही चीज़ हैं, और वह अच्छा है! धन्यवाद देखें, और मैं अगले में आपको देखूँगा!