{"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":"Layout Thrashing: Nedir ve Nas\u0131l Ortadan Kald\u0131r\u0131l\u0131r?","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"ijLvqM3XdE\"><a href=\"https:\/\/fatihsoysal.com\/blog\/layout-thrashing-nedir-ve-nasil-ortadan-kaldirilir\/\">Layout Thrashing: Nedir ve Nas\u0131l Ortadan Kald\u0131r\u0131l\u0131r?<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/layout-thrashing-nedir-ve-nasil-ortadan-kaldirilir\/embed\/#?secret=ijLvqM3XdE\" width=\"600\" height=\"338\" title=\"&#8220;Layout Thrashing: Nedir ve Nas\u0131l Ortadan Kald\u0131r\u0131l\u0131r?&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"ijLvqM3XdE\" 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. Bu yaz\u0131da, performans\u0131 ciddi \u015fekilde etkileyebilen bir React sorunu olan Layout Thrashing'i ele alaca\u011f\u0131z. \u00d6ncelikle, bu sorunun ne oldu\u011funu, nedenlerini ve nas\u0131l \u00f6nlenebilece\u011fini detayl\u0131 olarak inceleyece\u011fiz. Anlayaca\u011f\u0131n\u0131z gibi, bu, web uygulamalar\u0131n\u0131z\u0131n performans\u0131n\u0131 optimize etmek i\u00e7in olduk\u00e7a \u00f6nemli bir konu."}