8 रिपॉजिटरी
User interface components defined as classes with lifecycle management.
Distinguishing note: Focuses on the class-based component structure, distinct from functional components.
Explore 8 awesome GitHub repositories matching user interface & experience · Class-Based Components. Refine with filters or upvote what's useful.
Vue एक प्रगतिशील, घटक-आधारित JavaScript फ्रेमवर्क है जिसे प्रतिक्रियाशील यूजर इंटरफेस और सिंगल-पेज एप्लिकेशन बनाने के लिए डिज़ाइन किया गया है। यह एक घोषणात्मक टेम्पलेट सिस्टम पर केंद्रित है जो HTML को कुशल रेंडर कार्यों में बदलता है, जिससे डेवलपर्स जटिल इंटरफेस को अलग-अलग, पुन: प्रयोज्य इकाइयों में व्यवस्थित कर सकते हैं जो स्वचालित रूप से एप्लिकेशन स्थिति के साथ सिंक होते हैं। फ्रेमवर्क एक निर्भरता-ट्रैकिंग प्रतिक्रियाशीलता सिस्टम के माध्यम से खुद को अलग करता है जो सटीक अपडेट को ट्रिगर करने के लिए रेंडरिंग के दौरान डेटा एक्सेस की निगरानी करता है। यह एक लचीला आर्किटेक्चर प्रदान करता है जो हल्के लाइब्रेरी के रूप में वृद्धिशील अपनाने और पूर्ण-स्तरीय एप्लिकेशन विकास दोनों का समर्थन करता है। डेवलपर्स वैश्विक लॉजिक को इंजेक्ट करने के लिए एक मजबूत प्लगइन-आधारित एक्स्टेंसिबिलिटी मॉडल का लाभ उठा सकते हैं, जबकि फ्रेमवर्क का वर्चुअल DOM सुलह न्यूनतम उत्परिवर्तन (mutations) की गणना करके कुशल इंटरफ़ेस अपडेट सुनिश्चित करता है। अपनी मुख्य रेंडरिंग क्षमताओं से परे, प्रोजेक्ट में एप्लिकेशन स्टेट, URL-आधारित रूटिंग और सर्वर-साइड रेंडरिंग को प्रबंधित करने के लिए टूल का एक व्यापक सूट शामिल है। यह घटक संरचना, सामग्री वितरण और एनीमेशन प्रबंधन के लिए व्यापक समर्थन प्रदान करता है, साथ ही सामान्य कमजोरियों को रोकने के लिए स्वचालित सामग्री एस्केपिंग जैसे अंतर्निहित सुरक्षा उपाय भी प्रदान करता है। फ्रेमवर्क को स्टेटिक विश्लेषण का समर्थन करने के लिए आधिकारिक टाइप घोषणाओं के साथ वितरित किया जाता है और इसे मानक पैकेज मैनेजरों के माध्यम से स्थापित किया जा सकता है या स्क्रिप्ट टैग के माध्यम से सीधे ब्राउज़र वातावरण में एकीकृत किया जा सकता है।
Organizes component logic using class-based syntax and decorators for improved type safety.
Preact is a lightweight declarative user interface library designed for building high-performance web applications. It utilizes a component-based architecture where interfaces are defined as functional or class-based units, relying on a virtual DOM to perform efficient state reconciliation and updates. By prioritizing a minimal footprint, the library enables developers to create modular, predictable, and testable user interfaces while maintaining compatibility with standard browser APIs. The library distinguishes itself through a reactive state engine that leverages signals to track dependenc
Constructs stateful user interface components using class structures.
Aurelia is a JavaScript web framework and component-based UI system used to build applications for browser, mobile, and desktop environments. It functions as a frontend application orchestrator and data binding library that synchronizes application state with the view to render dynamic content and process user input. The framework implements a component architecture that pairs logic classes with HTML templates to create reusable visual elements. It utilizes a dependency injection container to manage object lifecycles and a modular composition model that aggregates independent functional packa
Implements a component architecture that pairs standard JavaScript classes with HTML templates for reusable UI building blocks.
This library provides a structural pattern for building user interface components using ES6 classes and decorators. It functions as a TypeScript component library that allows developers to manage state and logic within the Vue framework by defining components as classes instead of using standard options objects. The project utilizes a TypeScript decorator to translate class properties and methods into the standard format required by the framework runtime. This approach enables a class-based component architecture that leverages TypeScript for improved type safety and code organization. The s
Implements a class-based architecture for UI components to leverage inheritance and structured code organization.
यह प्रोजेक्ट एक TypeScript-संचालित टूलकिट है जो Vue.js घटक बनाने के लिए डेकोरेटर और क्लास-आधारित संरचनाएं प्रदान करता है। यह एक रैपर के रूप में कार्य करता है जो मानक विकल्प API ऑब्जेक्ट कॉन्फ़िगरेशन को एक क्लास-आधारित लाइब्रेरी के साथ बदल देता है, जिससे डेवलपर्स को टाइप की गई प्रॉपर्टीज़ का उपयोग करके घटक तर्क, स्थिति और मेटाडेटा को परिभाषित करने की अनुमति मिलती है। यह टूलकिट क्लास प्रॉपर्टीज़ को props, models और watchers जैसे घटक विकल्पों में मैप करने के लिए TypeScript डेकोरेटर का उपयोग करने पर केंद्रित है। यह टाइप-संचालित प्रॉप वैलिडेशन को सक्षम बनाता है और प्रतिक्रियाशील स्थिति सिंक्रोनाइज़ेशन और घटक संचार को प्रबंधित करने के लिए एक संरचित सिंटैक्स प्रदान करता है। यह लाइब्रेरी डिपेंडेंसी इंजेक्शन के माध्यम से पदानुक्रमित डेटा साझाकरण, टू-वे मॉडल बाइंडिंग और प्रॉपर्टी परिवर्तन अवलोकन सहित व्यापक क्षमता क्षेत्रों को कवर करती है। इसमें सीधे हेरफेर के लिए HTML तत्वों या चाइल्ड घटक इंस्टेंस के लिए टाइप किए गए संदर्भ बनाने के लिए सिस्टम भी शामिल हैं।
Provides a framework for defining Vue.js components as classes with lifecycle management.
यह Vue 2 प्रोग्रेसिव JavaScript फ्रेमवर्क के लिए व्यापक दस्तावेज़ीकरण वेबसाइट है। यह रिएक्टिव यूजर इंटरफ़ेस और सिंगल-पेज एप्लिकेशन बनाने के लिए एक तकनीकी संदर्भ और विकास गाइड के रूप में कार्य करता है। यह साइट एक विस्तृत JavaScript API संदर्भ और वेब कंपोनेंट डायरेक्टरी प्रदान करती है। यह कंपोनेंट-आधारित आर्किटेक्चर, रिएक्टिव स्टेट प्रबंधन, और ब्राउज़र के साथ एप्लिकेशन स्टेट को सिंक्रोनाइज़ करने के लिए वर्चुअल DOM के उपयोग को कवर करती है। दस्तावेज़ीकरण क्लाइंट-साइड रूटिंग, घोषणात्मक DOM हेरफेर, और सर्वर-साइड रेंडरिंग और टेम्प्लेट प्रीकंपाइलेशन जैसे फ्रंटएंड बिल्ड ऑप्टिमाइज़ेशन सहित क्षमताओं का विवरण देता है। यह स्टेट सिंक्रोनाइज़ेशन, कंपोनेंट लाइफसाइकिल, और कस्टम डायरेक्टिव्स के उपयोग के लिए फ्रेमवर्क के दृष्टिकोण की भी व्याख्या करता है। कंटेंट को ट्यूटोरियल और विनिर्देशों के एक कलेक्शन के रूप में बनाए रखा जाता है, जिसमें दस्तावेज़ीकरण Markdown के माध्यम से संपादित किया जाता है।
Allows defining components using class-based syntax and decorators for instance property management.
Lit-element एक कस्टम एलिमेंट फ्रेमवर्क और रिएक्टिव UI लाइब्रेरी है जो मानक HTML एलिमेंट बनाने के लिए एक बेस क्लास प्रदान करती है। इसे ऐसे वेब कंपोनेंट्स बनाने के लिए डिज़ाइन किया गया है जो आंतरिक गुणों या डेटा के बदलने पर स्वचालित रूप से अपनी विज़ुअल स्थिति को अपडेट करते हैं। यह प्रोजेक्ट शैडो रूट का उपयोग करके एनकैप्सुलेटेड कंपोनेंट्स के विकास को सक्षम बनाता है ताकि स्टाइल और स्ट्रक्चर को अलग रखा जा सके। यह बिना किसी कंपाइलेशन स्टेप की आवश्यकता के डिक्लेरेटिव टेम्प्लेट रेंडर करने के लिए JavaScript टेम्प्लेट लिटरल्स का उपयोग करता है। यह लाइब्रेरी रिएक्टिव प्रॉपर्टी ट्रैकिंग और HTML एट्रिब्यूट्स के साथ JavaScript क्लास प्रॉपर्टीज़ के सिंक्रोनाइज़ेशन के माध्यम से स्टेट मैनेजमेंट को कवर करती है। इसमें CSS सिलेक्टर्स को स्कोप करने और इंटरफ़ेस अपडेट को संभालने के लिए एसिंक्रोनस रेंडरिंग साइकिल को मैनेज करने की क्षमताएं भी शामिल हैं।
Provides a base class for creating custom HTML elements with built-in reactive properties and declarative rendering.
TypeScript-Vue-Starter is a pre-configured project template and starter kit designed for building web applications using Vue and TypeScript. It provides a structural foundation for creating type-safe user interface environments through integrated project scaffolding and boilerplates. The project distinguishes itself by integrating TypeScript class decorators with Vue components, allowing for a structured approach to defining component data and properties. This setup supports single-file components that combine markup, styling, and logic into modular, type-checked units. The environment inclu
Implements a structured development experience by defining Vue components as TypeScript classes with decorators.