प्रौद्योगिकी साझेदारी

प्रतिक्रियाशील ref() तथा प्रतिक्रियाशील() .

2024-07-08

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina


रेफ() २.

  • परिणाम: प्रतिक्रियाशीलचराः परिभाषयन्तु।

  • व्याकरणम्:let xxx=ref (प्रारम्भिक मान)।

  • return value: RefImpl इत्यस्य एकः दृष्टान्तः वस्तु, यः ref वस्तु अथवा ref इति निर्दिष्टः अस्ति ।

  • ध्यायी भवेत

    1. JS मध्ये संचालनदत्तांशस्य आवश्यकता अस्ति: xxx.value, परन्तु टेम्पलेट् मध्ये .value आवश्यकं नास्ति, केवलं प्रत्यक्षतया तस्य उपयोगं कुर्वन्तु ।
    2. let name =ref('Zhang San') इत्यस्य कृते, name प्रतिक्रियाशीलं नास्ति, name.value प्रतिक्रियाशीलं भवति ।

प्रतिक्रियाशील() २.

  • परिणाम: प्रतिक्रियाशीलवस्तूनि परिभाषयन्तु (मूलप्रकारस्य कृते तस्य उपयोगं न कुर्वन्तु, ref इत्यस्य उपयोगं कुर्वन्तु, अन्यथा त्रुटिः निवेदिता भविष्यति) ।

  • व्याकरणम्:let responsive object = प्रतिक्रियाशील (स्रोत वस्तु)।

  • return value: Proxy इत्यस्य एकं instance object, responsive object इति निर्दिष्टम् ।

  • ध्यायी भवेत: प्रतिक्रियाशीलेन परिभाषितः प्रतिक्रियाशीलदत्तांशः "गहनः" अस्ति ।

ref vs प्रतिक्रियाशील

  • स्थूलदृष्ट्या : १.
    1. ref इत्यस्य उपयोगः परिभाषितुं भवति: मूलभूतप्रकारस्य दत्तांशः, वस्तुप्रकारस्य दत्तांशः;
    2. reactive इत्यस्य उपयोगः परिभाषितुं भवति: object type data.
  • भेदः : १.
    1. ref द्वारा निर्मिताः चराः मूल्यस्य उपयोगं अवश्यं कुर्वन्ति (भवन्तः स्वयमेव मूल्यं योजयितुं volar प्लग-इन् इत्यस्य उपयोगं कर्तुं शक्नुवन्ति) ।
    2. Reactive नूतनं वस्तु पुनः नियुक्तं करोति तथा च प्रतिक्रियाशीलतां नष्टं करिष्यति (समग्ररूपेण तस्य स्थाने 0object.assign इत्यस्य उपयोगं कर्तुं शक्नुवन्ति) ।
  • उपयोगस्य सिद्धान्ताः : १.
    1. यदि भवन्तः मूलभूतप्रकारस्य प्रतिक्रियाशीलदत्तांशस्य आवश्यकतां अनुभवन्ति तर्हि भवन्तः ref इत्यस्य उपयोगं अवश्यं कुर्वन्ति ।
    2. यदि भवतः प्रतिक्रियाशीलं वस्तु आवश्यकं भवति तर्हि श्रेणीक्रमः गभीरः नास्ति, ref अथवा reactive इत्येतयोः उपयोगः कर्तुं शक्यते ।
    3. यदि भवतः गहनपदानुक्रमयुक्तं प्रतिक्रियाशीलं वस्तु आवश्यकं भवति तर्हि प्रतिक्रियाशीलस्य उपयोगः अनुशंसितः ।

toRefs तथा toRef

परिणाम: प्रतिक्रियाशीलवस्तुनि प्रत्येकं विशेषतां ref वस्तुरूपेण परिवर्तयन्तु ।
टिप्पणी: toRefs इत्यस्य कार्यं toRef इत्यस्य समानं भवति, परन्तु toRefs इत्यस्य बैच्स् मध्ये परिवर्तनं कर्तुं शक्यते ।
वाक्यविन्यासः यथा- १.

import {reactive,toRefs,toRef} from
// 数据
let person = reactive({
	name:'张三
	age:18
})
let {name,age} = toRefs(person)
let nl = toRef(person,'age')