{"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":"React'te useCallback: Ne Zaman ve Neden Kullanmal\u0131s\u0131n\u0131z?","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"2L4cQSxQ5D\"><a href=\"https:\/\/fatihsoysal.com\/blog\/reactte-usecallback-ne-zaman-ve-neden-kullanmalisiniz\/\">React&#8217;te useCallback: Ne Zaman ve Neden Kullanmal\u0131s\u0131n\u0131z?<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/reactte-usecallback-ne-zaman-ve-neden-kullanmalisiniz\/embed\/#?secret=2L4cQSxQ5D\" width=\"600\" height=\"338\" title=\"&#8220;React&#8217;te useCallback: Ne Zaman ve Neden Kullanmal\u0131s\u0131n\u0131z?&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"2L4cQSxQ5D\" 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":"React geli\u015ftiricileri olarak, uygulamalar\u0131m\u0131z\u0131n performans\u0131n\u0131 optimize etmek i\u00e7in s\u00fcrekli aray\u0131\u015f i\u00e7indeyiz. Bu aray\u0131\u015fta, React'in sundu\u011fu hook'lar b\u00fcy\u00fck rol oynar. Bunlardan biri de, gereksiz yeniden render'lar\u0131 \u00f6nleyerek performans\u0131m\u0131z\u0131 art\u0131rmam\u0131za yard\u0131mc\u0131 olan useCallback hook'udur."}