<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Munira Tillaxojayeva</title><generator>teletype.in</generator><description><![CDATA[Munira Tillaxojayeva]]></description><image><url>https://img2.teletype.in/files/14/73/1473606f-43bf-4bfd-b414-a0572ec649d8.png</url><title>Munira Tillaxojayeva</title><link>https://teletype.in/@munira25</link></image><link>https://teletype.in/@munira25?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=munira25</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/munira25?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/munira25?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Fri, 05 Jun 2026 17:26:11 GMT</pubDate><lastBuildDate>Fri, 05 Jun 2026 17:26:11 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@munira25/ref-reactive-difference</guid><link>https://teletype.in/@munira25/ref-reactive-difference?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=munira25</link><comments>https://teletype.in/@munira25/ref-reactive-difference?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=munira25#comments</comments><dc:creator>munira25</dc:creator><title>ref() va reactive() orasidagi farq nima?</title><pubDate>Thu, 04 Jun 2026 12:24:10 GMT</pubDate><description><![CDATA[<img src="https://img2.teletype.in/files/9c/87/9c87e7b3-3979-45be-9777-8bfb50f3540d.png"></img>1-maqola https://teletype.in/@munira25/ref_reactive]]></description><content:encoded><![CDATA[
  <section style="background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="LP5p">1-maqola <a href="https://teletype.in/@munira25/ref_reactive" target="_blank">https://teletype.in/@munira25/ref_reactive</a></p>
    <p id="zGYH">2-maqola <a href="https://teletype.in/@munira25/vue-reactivity-ref-reactive" target="_blank">https://teletype.in/@munira25/vue-reactivity-ref-reactive</a></p>
  </section>
  <p id="qkjY">    Vue 3 da reaktiv ma&#x27;lumot yaratishning ikki asosiy usuli bor: <code>ref()</code> va <code>reactive()</code>.</p>
  <p id="09aK"><strong>ref()</strong></p>
  <p id="KUZZ">Har qanday turdagi qiymat uchun ishlatiladi — string, number, boolean, array, object. Qiymatga <code>.value</code> orqali murojaat qilinadi.</p>
  <figure id="kZFY" class="m_column">
    <img src="https://img2.teletype.in/files/9c/87/9c87e7b3-3979-45be-9777-8bfb50f3540d.png" width="892" />
  </figure>
  <p id="TIcf"><strong>reactive()</strong></p>
  <p id="3q4I">Faqat <strong>ob&#x27;ekt</strong> va <strong>massiv</strong> uchun ishlatiladi. <code>.value</code> kerak emas, to&#x27;g&#x27;ridan-to&#x27;g&#x27;ri murojaat qilinadi:</p>
  <figure id="C5YB" class="m_column">
    <img src="https://img1.teletype.in/files/81/13/81131d50-f242-4ea3-bad9-9f9f21f95f2c.png" width="897" />
  </figure>
  <p id="0L2w"><strong>Muhim farq — destructure qilganda</strong></p>
  <p id="SEEN"><code>reactive()</code> ni destructure qilsangiz reaktivlik yo&#x27;qoladi:</p>
  <figure id="wXYD" class="m_column">
    <img src="https://img1.teletype.in/files/89/26/8926ed3f-5f47-43f9-aabe-4fc3017bc264.png" width="890" />
  </figure>
  <p id="PD4W"><code>ref()</code> da bu muammo yo&#x27;q</p>
  <h4 id="xiIx">Intervyu uchun qisqa javob</h4>
  <section style="background-color:hsl(hsl(24,  24%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="GJb0"><code>ref()</code> har qanday turdagi qiymat uchun ishlatiladi va <code>.value</code> orqali murojaat qilinadi. <code>reactive()</code> faqat ob&#x27;ekt va massiv uchun bo&#x27;lib, <code>.value</code> kerak emas. Asosiy farq — <code>reactive()</code> ni destructure qilganda reaktivlik yo&#x27;qoladi, <code>ref()</code> da bu muammo yo&#x27;q.</p>
  </section>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@munira25/vue_interview</guid><link>https://teletype.in/@munira25/vue_interview?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=munira25</link><comments>https://teletype.in/@munira25/vue_interview?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=munira25#comments</comments><dc:creator>munira25</dc:creator><title>Vue savollar</title><pubDate>Thu, 04 Jun 2026 12:09:15 GMT</pubDate><description><![CDATA[Javoblarni har biriga(qisqa bolsa bir nechtasi) alohida keng maqola yoziladi]]></description><content:encoded><![CDATA[
  <ol id="lRAE">
    <li id="BK85"><code>ref()</code> va <code>reactive()</code> orasidagi farq nima?</li>
    <li id="3y8E"><code>computed()</code> kesh qanday ishlaydi?</li>
    <li id="tJ3n"><code>watch</code> va <code>watchEffect</code> farqi nima?</li>
    <li id="JJ3e"><code>v-model</code> aslida nimaning qisqartmasi?</li>
    <li id="B1t9">Custom komponentda <code>v-model</code> qanday ishlaydi?</li>
    <li id="eoJK">Bir komponentda bir nechta <code>v-model</code> qanday ishlatiladi?</li>
    <li id="PBhG"><code>defineProps</code> qiymatini o&#x27;zgartirish mumkinmi?</li>
    <li id="nbCP"><code>defineEmits</code> qanday ishlatiladi?</li>
    <li id="snUN"><code>provide</code> va <code>inject</code> nima uchun kerak?</li>
    <li id="uSbx"><code>toRef()</code> va <code>toRefs()</code> qachon kerak bo&#x27;ladi?</li>
    <li id="bar8"><code>onMounted</code> va <code>onBeforeMount</code> farqi?</li>
    <li id="rNx8"><code>keepAlive</code> nima qiladi?</li>
    <li id="wndp"><code>defineAsyncComponent</code> nima uchun ishlatiladi?</li>
    <li id="lkHo">Pinia&#x27;da <code>state</code>, <code>getter</code>, <code>action</code> farqi?</li>
    <li id="tWS7">Pinia&#x27;da state&#x27;ni qanday o&#x27;zgartirish mumkin?</li>
    <li id="u14w">Vue Router&#x27;da <code>beforeEach</code> guard nima qiladi?</li>
    <li id="yA8G"><code>router.push</code> va <code>router.replace</code> farqi?</li>
    <li id="aQtg"><code>v-memo</code> direktivi nima uchun kerak?</li>
    <li id="iEER"><code>Suspense</code> komponenti qanday ishlaydi?</li>
    <li id="P12C"><code>shallowRef()</code> va <code>ref()</code> farqi nima?</li>
  </ol>
  <p id="MNI3"></p>
  <p id="3X67"><strong>Javoblarni har biriga(qisqa bolsa bir nechtasi) alohida keng maqola yoziladi</strong></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@munira25/vue-lifecycle-hooks</guid><link>https://teletype.in/@munira25/vue-lifecycle-hooks?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=munira25</link><comments>https://teletype.in/@munira25/vue-lifecycle-hooks?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=munira25#comments</comments><dc:creator>munira25</dc:creator><title>Lifecycle Hooks</title><pubDate>Thu, 04 Jun 2026 11:40:12 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/38/91/3891e84d-733d-4256-955a-09ca01c18e3d.png"></media:content><description><![CDATA[<img src="https://img1.teletype.in/files/4c/43/4c43554c-c330-49b0-91aa-bc924c47fa41.png"></img>Component tug'ilgandan o'lguncha qanday bosqichlardan o'tishini boshqaradi.]]></description><content:encoded><![CDATA[
  <p id="N9mz">Component <strong>tug&#x27;ilgandan o&#x27;lguncha</strong> qanday bosqichlardan o&#x27;tishini boshqaradi.</p>
  <figure id="9845" class="m_column">
    <img src="https://img1.teletype.in/files/4c/43/4c43554c-c330-49b0-91aa-bc924c47fa41.png" width="834" />
  </figure>
  <p id="BmK2">Aslida component run bolish jarayoni </p>
  <figure id="kNsz" class="m_column">
    <img src="https://img1.teletype.in/files/00/14/0014d4f4-dba5-41bf-b85d-9077ea4996ec.png" width="829" />
  </figure>
  <p id="hjsG">template domga qo&#x27;yishdan oldin ishlaydi</p>
  <p id="3jyQ"><br /><strong>Qisqa xulosa <br />Lifecycle Hooks 0-1-0 barcha jarayoni ushlash</strong></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@munira25/pinia</guid><link>https://teletype.in/@munira25/pinia?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=munira25</link><comments>https://teletype.in/@munira25/pinia?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=munira25#comments</comments><dc:creator>munira25</dc:creator><title>Pinia — Global State Management</title><pubDate>Thu, 04 Jun 2026 11:38:56 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/ee/ed/eeed5ccf-09c5-4b11-b60d-3b17fca403b7.png"></media:content><description><![CDATA[<img src="https://img1.teletype.in/files/0e/9d/0e9d2629-64c6-4c30-890a-b013a542a1db.png"></img>Pinia — markaziy &quot;ombor&quot;]]></description><content:encoded><![CDATA[
  <p id="x5Dt">Pinia — markaziy &quot;ombor&quot;</p>
  <pre id="znB8">npm install pinia</pre>
  <figure id="v270" class="m_column">
    <img src="https://img1.teletype.in/files/0e/9d/0e9d2629-64c6-4c30-890a-b013a542a1db.png" width="858" />
  </figure>
  <p id="SnUP">Pinia ni 2xil usulda yozish mumkin Composition API va Options API.</p>
  <p id="NAaX">strukturada farq qiladi. farqi oddiy component qanday farq qilsa shunday .<br /><br />options API bilan pinia ni tushunish osonroq. ammo Composition API zamonaviyroq. shu sababli avval options API da piniani organamiz va composition APi da qanday bolishi koramiz </p>
  <p id="Sqg6"><strong>1. Tarkib</strong></p>
  <p id="y8Wh">pinia 3ta narsadan tashkil topgan</p>
  <ul id="tJLH">
    <li id="DASe"><strong>state  </strong>- qiymat  (ma&#x27;lumotni saqlaydi)</li>
    <li id="CYz1"><strong>getter  </strong>- hisob kitob (ma&#x27;lumotni hisoblaydi)</li>
    <li id="8OdO"><strong>action  </strong>- function (ma&#x27;lumotni o&#x27;zgartiradi)</li>
  </ul>
  <figure id="3Md8" class="m_column">
    <img src="https://img4.teletype.in/files/36/93/36930674-3437-4406-91be-b5ca8db5bb38.png" width="874" />
  </figure>
  <figure id="sfwS" class="m_column">
    <img src="https://img2.teletype.in/files/17/84/1784aee0-23ef-45c6-9331-0af5ff3d6a29.png" width="879" />
  </figure>
  <figure id="vHgs" class="m_column">
    <img src="https://img3.teletype.in/files/63/7f/637f34f3-b922-4125-9416-b53c8520a475.png" width="883" />
  </figure>
  <figure id="M8Jw" class="m_column">
    <img src="https://img1.teletype.in/files/09/a0/09a0febf-5d26-4cbb-beac-3f6849a56eb0.png" width="873" />
  </figure>
  <p id="7Jbn"><code>Header.vue</code> da <code>+1</code> bosilsa — <code>App.vue</code> da ham yangilanadi. Chunki <strong>ikkalasi bir xil storeni</strong> ishlatmoqda.</p>
  <p id="NUlB">yuqoridagi misolda state va action ishlatilgan. storeni chaqirib istalgan joyda ishlatamiz action bajarilganda hamma joyda qiymatlar avtomatik ozgaradi </p>
  <p id="Xk1G"></p>
  <p id="gptp"><strong>2. getter</strong></p>
  <h3 id="Z3nU">Getter — hisoblangan qiymat</h3>
  <p id="CXHE">State dagi ma&#x27;lumotdan <strong>yangi qiymat hisoblash</strong> uchun ishlatiladi. <code>computed</code> ga o&#x27;xshash.</p>
  <p id="Z3bu">qiymatni ozgartirish emas faqat biror hisob kitob qilib qaytarish kerak bolsa ishlatiladi. </p>
  <h3 id="0pBB"><strong>Options APIda</strong></h3>
  <figure id="N5uZ" class="m_column">
    <img src="https://img3.teletype.in/files/e3/56/e356e265-b4e7-4e8b-9ef9-72bc5d01a7f4.png" width="865" />
  </figure>
  <h3 id="PKVk">Composition API da</h3>
  <figure id="ppKJ" class="m_column">
    <img src="https://img4.teletype.in/files/f3/b2/f3b2277e-1e9c-41a8-b3f2-96800cca4081.png" width="868" />
  </figure>
  <figure id="TJVR" class="m_column">
    <img src="https://img1.teletype.in/files/48/7a/487a18f0-e8f1-4416-8efe-8894854337aa.png" width="862" />
  </figure>
  <p id="OBQ9">State o&#x27;zgarsa — getter <strong>avtomatik</strong> qayta hisoblanadi. Xuddi <code>computed</code> kabi</p>
  <p id="92Xm"></p>
  <figure id="D9Uf" class="m_column">
    <img src="https://img3.teletype.in/files/2b/da/2bda5164-67c9-4d49-957d-a7237fbbd5fa.png" width="927" />
  </figure>
  <p id="0yeW"><strong>Xotira (memory)</strong> bilan store ning aloqasi:</p>
  <p id="Uh24">Pinia store — bu shunchaki <strong>JavaScript obyekti</strong>, brauzer xotirasida (RAM) saqlanadi.</p>
  <figure id="FP5X" class="m_column">
    <img src="https://img2.teletype.in/files/d3/e8/d3e89bbc-05db-4a3b-b485-fe4ce233f5b0.png" width="845" />
  </figure>
  <p id="58qE"><strong>Qisqa xulosa  </strong></p>
  <p id="wETY">pinia - global ombor .  options API va Composition API da strukturada yoziladi</p>
  <p id="cZFy">state, getter, actiondan iborat . getter -computed kabi ishlaydi . state options APIda this , Composition API dan ref/reactive bilan ishlatiladi </p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@munira25/provide-inject-2</guid><link>https://teletype.in/@munira25/provide-inject-2?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=munira25</link><comments>https://teletype.in/@munira25/provide-inject-2?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=munira25#comments</comments><dc:creator>munira25</dc:creator><title>Provide / Inject  2-qism</title><pubDate>Thu, 04 Jun 2026 11:36:49 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/6a/ca/6acaf34f-aea6-44aa-bbb2-683050734544.png"></media:content><description><![CDATA[<img src="https://img2.teletype.in/files/d8/44/d8446b66-b41a-4e0f-bae2-9323a0efc8ff.png"></img>injectni istalgan componentda chaqirish mumkinmi ?]]></description><content:encoded><![CDATA[
  <p id="awHz"><strong>injectni istalgan componentda chaqirish mumkinmi ?</strong></p>
  <p id="p1Vq">istalgan childda chaqirish mumkin . ammo yon componentlar (aka-ukalar) orasida emas </p>
  <figure id="yBQt" class="m_column">
    <img src="https://img2.teletype.in/files/d8/44/d8446b66-b41a-4e0f-bae2-9323a0efc8ff.png" width="1080" />
  </figure>
  <p id="xVVR">Provide ni <strong>&lt;Root /&gt;</strong> da ishlatib boshqalarida ishlatish mumkin . ammo</p>
  <p id="cc0X"><strong>&lt;Header /&gt;</strong> da e&#x27;lon qilingan provideni <strong>&lt;Main /&gt;</strong> da inject qilolmaymiz . </p>
  <blockquote id="xghL">provide/inject parent-childga asoslan</blockquote>
  <p id="Y005"></p>
  <p id="JjCR">2.<strong>childdan parentga qiymat jonatsa boladimi ?</strong></p>
  <p id="P3UN">Texnik jihatdan <strong>ha</strong>, lekin bu <strong>noto&#x27;g&#x27;ri yondashuv.</strong></p>
  <figure id="Mmnp" class="m_column">
    <img src="https://img2.teletype.in/files/97/f7/97f7b02a-ae7f-4ec4-abe7-d66a3cf718d1.png" width="865" />
  </figure>
  <p id="mxrD">parent funksiya jonatadi . child shu funksiyaga qiymat biriktirib qaytaradi </p>
  <figure id="af6o" class="m_column">
    <img src="https://img1.teletype.in/files/43/a0/43a0f548-5b3a-47d7-bba9-c9a19a039e24.png" width="859" />
  </figure>
  <p id="k3r4"><strong>Qisqa xulosa </strong></p>
  <p id="dJHN">provide/inject aka-ukalar orasida ishlamaydi</p>
  <p id="wpov">child parentga funksiya orqali qiymat jonatadi</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@munira25/provide-inject</guid><link>https://teletype.in/@munira25/provide-inject?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=munira25</link><comments>https://teletype.in/@munira25/provide-inject?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=munira25#comments</comments><dc:creator>munira25</dc:creator><title>Provide / Inject</title><pubDate>Thu, 04 Jun 2026 11:35:14 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/a8/60/a8601c6d-70a4-49f1-ac07-775a839e6136.png"></media:content><description><![CDATA[<img src="https://img1.teletype.in/files/0a/23/0a23dece-acd8-4b9e-b499-df0c8a6cc71a.png"></img>provide / inject - props drilling ga qarshi ishlatiladi]]></description><content:encoded><![CDATA[
  <figure id="nHFH" class="m_column">
    <img src="https://img1.teletype.in/files/0a/23/0a23dece-acd8-4b9e-b499-df0c8a6cc71a.png" width="1400" />
  </figure>
  <p id="uU0c"><code>provide / inject - props drilling ga qarshi ishlatiladi </code></p>
  <p id="fpVY"><strong>&quot;props drilling&quot; - </strong>Props orqali ma&#x27;lumot uzatish ichma -ich childga jo&#x27;natish.(rasm)</p>
  <p id="zIqR">bizga component1 dan component4 ga malumot kerak bolsa lekin orada malumot kerak bolmasa provide inject ishlatiladi. </p>
  <figure id="CI0Z" class="m_column">
    <img src="https://img4.teletype.in/files/f5/49/f5494f8e-741e-4f2e-8659-9271eab0575d.png" width="826" />
  </figure>
  <figure id="rsmp" class="m_column">
    <img src="https://img3.teletype.in/files/6a/a8/6aa8b21b-f892-4c71-bfb0-ef216dbfae81.png" width="845" />
  </figure>
  <p id="LMc9">provide parentda jonatib beradi</p>
  <p id="VCeW">inject childda shu qiymatni turib oladi .</p>
  <p id="ymVT"><strong>2 - Reactive qiymat</strong></p>
  <figure id="nBta" class="m_column">
    <img src="https://img1.teletype.in/files/0d/bd/0dbdc283-48a1-4605-8ab0-b32ceac92030.png" width="859" />
  </figure>
  <figure id="Q4jR" class="m_column">
    <img src="https://img4.teletype.in/files/7a/a4/7aa4b862-922a-4616-babb-110034bd889c.png" width="844" />
  </figure>
  <p id="emUB">parentdagi qiymat o&#x27;zgarsa childda avtomatik ozgaradi.</p>
  <blockquote id="yCe2">ref qiymat jonatilganda .value bn berilmaydi. aks holda reaktivlik yoqoladi </blockquote>
  <p id="r9hk"></p>
  <p id="LWvG"><strong>3. Funksiya provide qilish</strong></p>
  <p id="sBL2">funksiyani jonatish/qabul qilish  qiymat jonatish bilan bir xil boladi </p>
  <figure id="XjoL" class="m_column">
    <img src="https://img1.teletype.in/files/42/3a/423a2558-295d-44f9-b52a-86d739d5ace8.png" width="859" />
  </figure>
  <figure id="A7gi" class="m_column">
    <img src="https://img2.teletype.in/files/d1/63/d163d8db-7403-45a0-b0d5-4e6e1f834b2e.png" width="855" />
  </figure>
  <p id="iCwY"><strong>Yagona farq</strong> — inject qilgandan keyin qanday <strong>ishlatish</strong>da:</p>
  <figure id="EIhA" class="m_column">
    <img src="https://img3.teletype.in/files/ab/4d/ab4dbd3f-5366-482f-bdcb-83052dfc72ac.png" width="879" />
  </figure>
  <p id="jByV"><strong>4.defult qiymat</strong></p>
  <p id="74EF">inject qilganda default qiymatni berish mumkin. provide yoq bolgan holati uchun</p>
  <figure id="KHPz" class="m_column">
    <img src="https://img1.teletype.in/files/04/b3/04b3899d-effc-4345-9440-ed159616080a.png" width="864" />
  </figure>
  <p id="MsQ0"></p>
  <p id="sZpO"><strong>Qisqa xulosa</strong></p>
  <p id="f6EH">provide / inject istalgan childga propssiz qiymat jonatish </p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@munira25/vue-props-emit</guid><link>https://teletype.in/@munira25/vue-props-emit?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=munira25</link><comments>https://teletype.in/@munira25/vue-props-emit?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=munira25#comments</comments><dc:creator>munira25</dc:creator><title>props emit 2-qism</title><pubDate>Thu, 04 Jun 2026 11:22:06 GMT</pubDate><description><![CDATA[<img src="https://img4.teletype.in/files/b5/49/b549617e-fde0-4abf-bb1e-16b3cf171285.png"></img>v-model aslida props + emit ning qisqartmasi:]]></description><content:encoded><![CDATA[
  <p id="dc8N"><code>v-model</code> aslida <strong>props + emit</strong> ning qisqartmasi:</p>
  <figure id="8BEv" class="m_column">
    <img src="https://img4.teletype.in/files/b5/49/b549617e-fde0-4abf-bb1e-16b3cf171285.png" width="878" />
  </figure>
  <p id="a3Lb"></p>
  <figure id="fF9v" class="m_column">
    <img src="https://img4.teletype.in/files/3c/4c/3c4c8b7d-c101-4412-8e06-673b96235268.png" width="889" />
  </figure>
  <p id="ylrt"></p>
  <p id="HkmB"><strong>Qisqa xulosa <code>v-model</code> aslida props + emit ning qisqartmasi</strong></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@munira25/vue_props_emit</guid><link>https://teletype.in/@munira25/vue_props_emit?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=munira25</link><comments>https://teletype.in/@munira25/vue_props_emit?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=munira25#comments</comments><dc:creator>munira25</dc:creator><title>props emit</title><pubDate>Thu, 04 Jun 2026 11:21:07 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/76/c3/76c3fc9d-567c-4ae6-99c2-ab14992ea720.png"></media:content><description><![CDATA[<img src="https://img4.teletype.in/files/b5/99/b5994fcc-2554-4a5f-815d-f9edd9889747.png"></img>props =&gt; parentdan childga malumot jonatish]]></description><content:encoded><![CDATA[
  <p id="2oUl"><strong>props </strong>=&gt; parentdan childga malumot jonatish </p>
  <p id="dGvu"><strong>Emit</strong> =&gt;   bu bola komponentdan ota komponentga hodisa (event) yuborish usuli.</p>
  <figure id="uLMR" class="m_column">
    <img src="https://img4.teletype.in/files/b5/99/b5994fcc-2554-4a5f-815d-f9edd9889747.png" width="843" />
  </figure>
  <p id="0dqI">props &quot; : &quot; orqali qiymatlarni jonatadi </p>
  <figure id="E1Ns" class="m_column">
    <img src="https://img1.teletype.in/files/0c/fe/0cfec3b5-78cb-45f5-9daf-3fc8e793aa30.png" width="833" />
  </figure>
  <p id="rD1B">propsni child defineProps orqali qabul qiladi . </p>
  <p id="smH4">emit parentga action jonatish uchun ishlatiladi. qiymat jonatmasdan faqatgina functionni ozini ishlatsa ham bo&#x27;ladi . codeda umimiy yozilgan</p>
  <p id="n27o"></p>
  <p id="sfbe">defineProps , defineEmits , defineExpose import qilinmaydi.  bular Vue 3 da <strong>&quot;compiler macros&quot;</strong> deb ataladi. Ya&#x27;ni Vue ularni avtomatik taniydi, import qilmasdan ishlatish mumkin</p>
  <p id="5HRs">import qilsa ham xato emas </p>
  <p id="5tyn"></p>
  <p id="JWYV">umumiy qoida</p>
  <figure id="PYJx" class="m_column">
    <img src="https://img3.teletype.in/files/e4/8b/e48b6520-b551-4710-bd95-3ccbca8dc9db.png" width="771" />
  </figure>
  <p id="CCuO"></p>
  <p id="iUx9"><strong>Qisqa xulosa</strong></p>
  <p id="fowL">props parentdan childga qiymat jonatadi. emit childdan parentga action jonatadi</p>
  <p id="po6r">Oddiyroq qilib aytganda:</p>
  <ul id="814l">
    <li id="S3nv"><strong>Props</strong> — ota gapiradi, bola eshitadi</li>
    <li id="mhGU"><strong>Emit</strong> — bola gapiradi, ota eshitadi</li>
  </ul>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@munira25/computed</guid><link>https://teletype.in/@munira25/computed?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=munira25</link><comments>https://teletype.in/@munira25/computed?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=munira25#comments</comments><dc:creator>munira25</dc:creator><title>computed</title><pubDate>Thu, 04 Jun 2026 11:19:15 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/da/e7/dae7137c-81a2-4691-b95c-383815da5b41.png"></media:content><description><![CDATA[<img src="https://img4.teletype.in/files/79/97/79971c24-09ee-4f2e-a434-946885f7a5b2.png"></img>Computed properties — bu data properties'ga o'xshash, lekin boshqa xususiyatlarga bog'liq bo'lgan maxsus xususiyatlar. Ular method kabi yoziladi, lekin hech qanday argument qabul qilmaydi. Dependency (bog'liqlik) o'zgarganda avtomatik yangilanadi.]]></description><content:encoded><![CDATA[
  <figure id="f6QL" class="m_column">
    <img src="https://img4.teletype.in/files/79/97/79971c24-09ee-4f2e-a434-946885f7a5b2.png" width="856" />
  </figure>
  <p id="WSk1">Computed properties — bu data properties&#x27;ga o&#x27;xshash, lekin boshqa xususiyatlarga bog&#x27;liq bo&#x27;lgan maxsus xususiyatlar. Ular method kabi yoziladi, lekin hech qanday argument qabul qilmaydi. Dependency (bog&#x27;liqlik) o&#x27;zgarganda avtomatik yangilanadi.</p>
  <p id="410p">Vue.js&#x27;dagi <strong>computed properties</strong> — bu boshqa ma&#x27;lumotlarga bog&#x27;liq holda avtomatik hisoblanadigan xususiyatlar.</p>
  <p id="SalS">Template ichida murakkab hisob-kitob yozish kodni chalkashtirib yuboradi. Shu murakkab mantiqni computed ichiga olib chiqish kodni toza va o&#x27;qilishi oson qiladi.</p>
  <p id="sHjd"><strong>Computed vs Method farqi</strong></p>
  <p id="PHSB">Computed natijani keshlaydi — ya&#x27;ni bog&#x27;liq data o&#x27;zgarmaguncha qayta hisoblamaydi, shunchaki oldingi javobni qaytaradi. Method esa har safar chaqirilganda qaytadan ishlaydi. Shuning uchun katta hisob-kitoblarda computed ancha samarali.</p>
  <p id="2kfd"><strong>Qoida:</strong> Computed faqat qiymat hisoblashi kerak, data o&#x27;zgartirish yoki boshqa yon ta&#x27;sirlar (side effects) bo&#x27;lmasligi lozim. Agar holat o&#x27;zgartirish kerak bo&#x27;lsa — method ishlatiladi.</p>
  <figure id="7i2B" class="m_column">
    <img src="https://img2.teletype.in/files/da/7b/da7b0e29-e725-43c5-a6a9-2dae5389e859.png" width="877" />
  </figure>
  <p id="L607">Computed ichida <code>=</code> belgisi bilan biror narsaga qiymat berish ko&#x27;rsangiz — bu xavfli signal. Computed faqat <code>return</code> qilishi kerak, boshqa hech narsa.</p>
  <p id="NmGH"><strong>qisqa xulosa : computed - qiyin logikalarni hisoblash uchun kerak. methoddan farqi computedda faqat hisoblanadi biror narsaga tenglashtirilmaydi. ustunlik tomoni qiymatni keshlaydi</strong></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@munira25/watch_1</guid><link>https://teletype.in/@munira25/watch_1?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=munira25</link><comments>https://teletype.in/@munira25/watch_1?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=munira25#comments</comments><dc:creator>munira25</dc:creator><title>watch</title><pubDate>Thu, 04 Jun 2026 11:14:38 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/d2/b5/d2b5e598-d703-458b-a46f-793c9041306f.png"></media:content><description><![CDATA[<img src="https://img4.teletype.in/files/70/24/7024ab4f-aa33-4d01-93d6-286f340e28a5.png"></img>watch() — reaktiv qiymatni kuzatuvchi vositasi]]></description><content:encoded><![CDATA[
  <p id="uvBZ"><code>watch()</code> — reaktiv qiymatni kuzatuvchi vositasi</p>
  <p id="jg2h"><strong>Asosiy xususiyatlari:</strong></p>
  <ul id="54dO">
    <li id="d79M"><strong>Lazy</strong> — faqat o&#x27;zgarish bo&#x27;lganda ishlaydi (darhol emas)</li>
    <li id="WblF"><strong>Aniq manba</strong> — qaysi qiymat kuzatilishini ko&#x27;rsatiladi </li>
    <li id="k19s"><code>oldVal</code> va <code>newVal</code> ikkalasi ham mavjud</li>
  </ul>
  <figure id="fhJB" class="m_original">
    <img src="https://img4.teletype.in/files/70/24/7024ab4f-aa33-4d01-93d6-286f340e28a5.png" width="668" />
  </figure>
  <p id="6wbr">()=&gt; kuzatilishi kerak bolgan qiymat </p>
  <p id="DYLy">()=&gt; bajariladigan amal</p>
  <figure id="sP2H" class="m_original">
    <img src="https://img4.teletype.in/files/fc/a0/fca0354e-f079-4d63-994f-4c39ede46a31.png" width="649" />
  </figure>
  <p id="ixE0">avvalgi va keyingi qiymatlar 2chi calback ichiga yoziladi. </p>
  <p id="7tvw">yuqoridagi codeda vazifasi - ortiqcha zapros yoki bosh qiymat ketmasligini taminlash</p>
  <p id="XvTI"></p>
  <p id="sbQG">watchda qo&#x27;shimcha sozlamalar bor </p>
  <p id="av4g"><strong>immediate: true</strong></p>
  <p id="gTdP">watch aslida lazy(ozgarganda) ishlaydi . ammo bizga ekran yuklanganda kerak bolsa immediate: true qilib ishlatamiz</p>
  <figure id="lOfZ" class="m_original">
    <img src="https://img3.teletype.in/files/6e/62/6e625a0a-1303-46c8-8b2a-b95c484095cb.png" width="598" />
  </figure>
  <p id="TEAo"> codedagi vazifasi agar update qilib kirganda contractId backendan kelsa apiga zapros ketsin </p>
  <p id="Z45L"><strong>deep:true</strong> </p>
  <p id="ENgv"><code>watch()</code> default holatda faqat birinchi darajadagi o&#x27;zgarishlarni kuzatadi. Ichki (nested) ob&#x27;ektlar uchun <code>deep: true</code> kerak:</p>
  <figure id="LrDK" class="m_original">
    <img src="https://img1.teletype.in/files/08/42/08423a40-a941-42d8-853e-628690dfa1f6.png" width="647" />
  </figure>
  <p id="J5p0">Ammo deep bilan bogliq muammo bor. deep oldValueda age ni yangi qiymatini chiqaradi </p>
  <figure id="tt0y" class="m_original">
    <img src="https://img2.teletype.in/files/98/0e/980e9ccb-d6fd-451f-a4a1-d10cbdf51f94.png" width="458" />
  </figure>
  <p id="rq3R">shu sababli </p>
  <figure id="bZis" class="m_original">
    <img src="https://img4.teletype.in/files/32/f1/32f19429-5ac9-47f2-864f-64bd2d65a701.png" width="597" />
  </figure>
  <p id="2Gk1"><strong>Qisqa xulosa</strong></p>
  <p id="UNJm">watch  - aniq qiymat o&#x27;zgarishni kuzatadi . </p>
  <p id="ycWw">deep - ichki kuzatuv, <strong>immediate </strong>-lazy</p>

]]></content:encoded></item></channel></rss>