{"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 Async Veri \u00c7ekme ve \u00d6nbellekleme Hook'u","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"l3hb1mrrVI\"><a href=\"https:\/\/fatihsoysal.com\/blog\/hafif-react-async-veri-cekme-ve-onbellekleme-hooku\/\">Hafif React Async Veri \u00c7ekme ve \u00d6nbellekleme Hook&#8217;u<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/hafif-react-async-veri-cekme-ve-onbellekleme-hooku\/embed\/#?secret=l3hb1mrrVI\" width=\"600\" height=\"338\" title=\"&#8220;Hafif React Async Veri \u00c7ekme ve \u00d6nbellekleme Hook&#8217;u&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"l3hb1mrrVI\" 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 uygulamalar\u0131nda veri \u00e7ekmek ve \u00f6nbelle\u011fe almak, performans i\u00e7in kritik \u00f6neme sahiptir. Bu yaz\u0131da, asenkron veri \u00e7ekme ve \u00f6nbellekleme i\u015flemlerini kolayla\u015ft\u0131ran, hafif ve \u00f6zelle\u015ftirilebilir bir React hook'unun nas\u0131l olu\u015fturulaca\u011f\u0131n\u0131 ad\u0131m ad\u0131m inceleyece\u011fiz. Ayn\u0131 zamanda, bu hook'un kullan\u0131m\u0131n\u0131 ve avantajlar\u0131n\u0131 detayl\u0131 \u00f6rneklerle g\u00f6sterece\u011fiz."}