{"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 useEffect'i Yanl\u0131\u015f Kullanmay\u0131 B\u0131rak\u0131n!","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"A8Q8jsrVCl\"><a href=\"https:\/\/fatihsoysal.com\/blog\/reactte-useeffecti-yanlis-kullanmayi-birakin\/\">React&#8217;te useEffect&#8217;i Yanl\u0131\u015f Kullanmay\u0131 B\u0131rak\u0131n!<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/reactte-useeffecti-yanlis-kullanmayi-birakin\/embed\/#?secret=A8Q8jsrVCl\" width=\"600\" height=\"338\" title=\"&#8220;React&#8217;te useEffect&#8217;i Yanl\u0131\u015f Kullanmay\u0131 B\u0131rak\u0131n!&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"A8Q8jsrVCl\" 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, ben Fatih Soysal. React geli\u015ftiricileri olarak s\u0131kl\u0131kla kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z ve yanl\u0131\u015f kullan\u0131mlarla performans sorunlar\u0131na yol a\u00e7abilen bir React hook'undan bahsedece\u011fiz: useEffect. Bu makalede, useEffect'i do\u011fru ve etkili bir \u015fekilde nas\u0131l kullanaca\u011f\u0131n\u0131z\u0131, yayg\u0131n hatalardan nas\u0131l ka\u00e7\u0131naca\u011f\u0131n\u0131z\u0131 ve performans\u0131 nas\u0131l optimize edece\u011finizi detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. Umar\u0131m bu bilgiler, projelerinizde daha temiz ve verimli kod yazman\u0131za yard\u0131mc\u0131 olur."}