{"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 JS Hooks'lar\u0131n\u0131 Anlamak: Detayl\u0131 Bir Rehber","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"UoU40c5fMH\"><a href=\"https:\/\/fatihsoysal.com\/blog\/react-js-hookslarini-anlamak-detayli-bir-rehber\/\">React JS Hooks&#8217;lar\u0131n\u0131 Anlamak: Detayl\u0131 Bir Rehber<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/react-js-hookslarini-anlamak-detayli-bir-rehber\/embed\/#?secret=UoU40c5fMH\" width=\"600\" height=\"338\" title=\"&#8220;React JS Hooks&#8217;lar\u0131n\u0131 Anlamak: Detayl\u0131 Bir Rehber&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"UoU40c5fMH\" 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 16.8 s\u00fcr\u00fcm\u00fcyle birlikte gelen Hooks'lar, fonksiyonel bile\u015fenlerde state ve di\u011fer React \u00f6zelliklerine eri\u015fim sa\u011flayan bir mekanizmad\u0131r. Bu sayede, fonksiyonel bile\u015fenler class bile\u015fenlerin g\u00fcc\u00fcne sahip olur ve kod okunabilirli\u011fi artar. Basit\u00e7e ifade etmek gerekirse, Hooks'lar fonksiyonel bile\u015fenlere state ve lifecycle metodlar\u0131 eklemenizi sa\u011flar."}