{"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":"useReducer: React Hooks Kullanarak Durum Y\u00f6netimi","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"GcJ8HS5Igx\"><a href=\"https:\/\/fatihsoysal.com\/blog\/usereducer-react-hooks-kullanarak-durum-yonetimi\/\">useReducer: React Hooks Kullanarak Durum Y\u00f6netimi<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/usereducer-react-hooks-kullanarak-durum-yonetimi\/embed\/#?secret=GcJ8HS5Igx\" width=\"600\" height=\"338\" title=\"&#8220;useReducer: React Hooks Kullanarak Durum Y\u00f6netimi&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"GcJ8HS5Igx\" 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 durum y\u00f6netimi, bile\u015fenlerinizin zaman i\u00e7indeki verileri nas\u0131l g\u00fcncelledi\u011fini ve nas\u0131l etkile\u015fimde bulundu\u011funu kontrol etmenizi sa\u011flar. React Hooks, bile\u015fenlerinizi daha temiz ve daha d\u00fczenli bir \u015fekilde yap\u0131land\u0131rmak i\u00e7in kullanabilece\u011finiz g\u00fc\u00e7l\u00fc ara\u00e7lard\u0131r. useReducer, React Hooks'un durumu y\u00f6netmenize yard\u0131mc\u0131 olan bir fonksiyonudur ve kompleks durum g\u00fcncellemeleri i\u00e7in \u00e7ok kullan\u0131\u015fl\u0131d\u0131r. Bu makalede, useReducer'\u0131 kullanarak nas\u0131l durum y\u00f6netimi yapabilece\u011finizi ve useState'e g\u00f6re avantajlar\u0131n\u0131 ke\u015ffedece\u011fiz."}