{"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":"Angular'da NgRx ile Durum Y\u00f6netimi: Ger\u00e7ek D\u00fcnya \u00d6rnekleriyle","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"Si2O5na7Pg\"><a href=\"https:\/\/fatihsoysal.com\/blog\/angularda-ngrx-ile-durum-yonetimi-gercek-dunya-ornekleriyle\/\">Angular&#8217;da NgRx ile Durum Y\u00f6netimi: Ger\u00e7ek D\u00fcnya \u00d6rnekleriyle<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/angularda-ngrx-ile-durum-yonetimi-gercek-dunya-ornekleriyle\/embed\/#?secret=Si2O5na7Pg\" width=\"600\" height=\"338\" title=\"&#8220;Angular&#8217;da NgRx ile Durum Y\u00f6netimi: Ger\u00e7ek D\u00fcnya \u00d6rnekleriyle&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"Si2O5na7Pg\" 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":"Angular uygulamalar\u0131n\u0131z\u0131n karma\u015f\u0131kla\u015ft\u0131k\u00e7a, verilerin nas\u0131l y\u00f6netilece\u011fi ve bile\u015fenler aras\u0131nda nas\u0131l payla\u015f\u0131laca\u011f\u0131 \u00f6nemli bir sorun haline gelir. Bu makalede, Angular uygulamalar\u0131nda g\u00fc\u00e7l\u00fc ve \u00f6l\u00e7eklenebilir bir durum y\u00f6netimi \u00e7\u00f6z\u00fcm\u00fc olan NgRx'i ele alaca\u011f\u0131z. Ger\u00e7ek d\u00fcnya \u00f6rnekleriyle NgRx'in nas\u0131l kullan\u0131laca\u011f\u0131n\u0131, performans\u0131n\u0131 art\u0131rman\u0131n yollar\u0131n\u0131 ve ileri d\u00fczey teknikleri \u00f6\u011frenece\u011fiz. NgRx'in temellerini \u00f6\u011frenmekten, karma\u015f\u0131k uygulamalarda nas\u0131l kullan\u0131laca\u011f\u0131na kadar ad\u0131m ad\u0131m ilerleyece\u011fiz."}