{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Hafif React Durum Y\u00f6netimi: react-refsignal Tan\u0131t\u0131m\u0131","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"V5v8B28BlC\"><a href=\"https:\/\/fatihsoysal.com\/blog\/hafif-react-durum-yonetimi-react-refsignal-tanitimi\/\">Hafif React Durum Y\u00f6netimi: react-refsignal Tan\u0131t\u0131m\u0131<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/hafif-react-durum-yonetimi-react-refsignal-tanitimi\/embed\/#?secret=V5v8B28BlC\" width=\"600\" height=\"338\" title=\"&#8220;Hafif React Durum Y\u00f6netimi: react-refsignal Tan\u0131t\u0131m\u0131&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"V5v8B28BlC\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Merhaba! Fatih Soysal olarak, React geli\u015ftiricilerinin s\u0131kl\u0131kla kar\u015f\u0131la\u015ft\u0131\u011f\u0131 durum y\u00f6netimi problemlerine pratik \u00e7\u00f6z\u00fcmler sunmaya devam ediyorum. Bug\u00fcn, yeni bir React hook'u olan react-refsignal'\u0131 tan\u0131tmak istiyorum. Bu hook, uygulamalar\u0131n\u0131zda daha hafif ve performansl\u0131 bir reaktif durum y\u00f6netimi sunuyor. \u00d6zellikle b\u00fcy\u00fck projelerde, performans iyile\u015ftirmesi sa\u011flamak i\u00e7in olduk\u00e7a etkili bir \u00e7\u00f6z\u00fcm olabilir. Daha fazla bilgi i\u00e7in web sitemi ziyaret edebilirsiniz."}