<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Javascript arşivleri - Dinamik Network</title>
	<atom:link href="https://dinamiknetwork.com/k/yazilim/diller/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>https://dinamiknetwork.com/k/yazilim/diller/javascript/</link>
	<description>Bilişim Dünyasına Profesyonel Yaklaşım</description>
	<lastBuildDate>Wed, 29 Dec 2021 07:39:12 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.8.12</generator>

<image>
	<url>https://dinamiknetwork.com/wp-content/uploads/2020/01/cropped-ikon-1-1-32x32.png</url>
	<title>Javascript arşivleri - Dinamik Network</title>
	<link>https://dinamiknetwork.com/k/yazilim/diller/javascript/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>JSX Nedir? React JS Uygulamasına Genel Bakış</title>
		<link>https://dinamiknetwork.com/jsx-nedir-react-js-uygulamasina-genel-bakis/</link>
					<comments>https://dinamiknetwork.com/jsx-nedir-react-js-uygulamasina-genel-bakis/#respond</comments>
		
		<dc:creator><![CDATA[Cansu Karaman]]></dc:creator>
		<pubDate>Wed, 29 Dec 2021 07:37:03 +0000</pubDate>
				<category><![CDATA[Javascript]]></category>
		<guid isPermaLink="false">https://dinamiknetwork.com/?p=3492</guid>

					<description><![CDATA[<p>JSX Nedir? Javascript extensiondır. Javascript içerisinde html sytanx yapısını kullanmamızı sağlayan bir yapıdır. JSX, basit html kodlarında bile kendi DOM’larını değiştirip geliştireceği bir yapı sunar.&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="https://dinamiknetwork.com/jsx-nedir-react-js-uygulamasina-genel-bakis/">JSX Nedir? React JS Uygulamasına Genel Bakış</a> appeared first on <a rel="nofollow" href="https://dinamiknetwork.com">Dinamik Network</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h4>JSX Nedir?</h4>
<p>Javascript extensiondır. Javascript içerisinde html sytanx yapısını kullanmamızı sağlayan bir yapıdır. JSX, basit html kodlarında bile kendi DOM’larını değiştirip geliştireceği bir yapı sunar.</p>
<p>DOM (Document Object Model) web sayfalarının bize göründüğünü ve HTML elemanlarının bir arada bulunmasını sağlayan bir yapıdır. Kullanıcı web sayfası üzerinde herhangi bir komut girdiğinde DOM tekrar güncellenir. Bu durum performans açısından uygulamayı zayıflatır. Burda React’ın kullandığı VirtualDOM devreye girer. React uygulamasında ne zaman bir değişiklik olursa sadece değişiklik yapılan alan güncellenir ve DOM’a aktarılır.</p>
<p>VirtualDOM, DOM’un value/key şeklinde memoryde bulunmuş halidir. DOM’un bir kopyasıdır.</p>
<p>Kullanımı ve Kuralları;</p>
<ul>
<li>Component, Return içerisinde tek bir parent element kullanabilir.Div element’i kullanılıyor ise ikinci bir div kullanımına izin vermemektedir.</li>
<li>Özel keywordler bulunmaktadır. Örneğin div içerisinde class attribute tanımı için className kullanılır.</li>
<li>Jsx formatında Javascript ifadeleri { } süslü parantez kullanarak yapılır. Örneğin bir p elementi içerisinde hesaplama yapmak istediğimizde &lt;p&gt; { 5+ 5 } &lt;/p&gt; kullanarak 5+5 işleminin çıktısını 10 alabiliriz.</li>
<li>Javascriptte tanımladığımız sabit bir değerin gösterimi içinde aynı şekilde { } süslü parantez kullanarak yaparız. Süslü parantez kullanmadan gösterimi sağlarsak, JSX formatı değeri yazı olarak algılar.</li>
</ul>
<h4>React Uygulamasına Genel Bakış</h4>
<p>React uygulamasında birbirine benzer klasörler bulunur. Bunlar src(source) ve public(kaynak) klasörleridir.</p>
<p>React web uygulamasında browser üzerinden bir sayfaya açtığımızda index.html sayfasının içinde ne olduğunu görürüz. Index.html incelediğimizde ise sadece uygulamanın başlığını ve body içerisinde yer alan &lt;div id=&#8221;root&#8221;&gt;&lt;/div&gt; görürüz. Uygulamanın içeriğini dolduran bir element göremeyiz.</p>
<p><img wpfc-lazyload-disable="true" loading="lazy" class="alignnone wp-image-3493" src="https://dinamiknetwork.com/wp-content/uploads/2021/12/react_js_html.png" alt="" width="785" height="291" srcset="https://dinamiknetwork.com/wp-content/uploads/2021/12/react_js_html.png 1160w, https://dinamiknetwork.com/wp-content/uploads/2021/12/react_js_html-768x285.png 768w, https://dinamiknetwork.com/wp-content/uploads/2021/12/react_js_html-850x315.png 850w" sizes="(max-width: 785px) 100vw, 785px" /></p>
<p>Src klasöründeki index.js içerisinde ID’si root olan html çağrılıyor. Burda ReactDOM’un render metodu tarayıcıda bir render etme işlemi yapacaktır. ReactDOM, react-dom modülü tarafından import edilmiştir.</p>
<p>Bu render etme işlemi &lt;App/&gt; componenti kullanarak yapılmaktadır. Bu componentin kaynağı da app.js olarak belirlenmiştir.</p>
<p><img wpfc-lazyload-disable="true" loading="lazy" class="alignnone size-full wp-image-3494" src="https://dinamiknetwork.com/wp-content/uploads/2021/12/react_js_appjs.png" alt="" width="711" height="218" /></p>
<p>App.js klasörüne baktığımızda html sayfasında gördüğümüz tüm elementleri burda görüyoruz. Logo, başlıkları ve paragrafları. Bu durumda component olarak oluşturulan app.js’ın html içerisinde nasıl tetiklendiğini gözlemledik.</p>
<p><img wpfc-lazyload-disable="true" loading="lazy" class="alignnone size-full wp-image-3495" src="https://dinamiknetwork.com/wp-content/uploads/2021/12/react_js_import.png" alt="" width="792" height="101" srcset="https://dinamiknetwork.com/wp-content/uploads/2021/12/react_js_import.png 792w, https://dinamiknetwork.com/wp-content/uploads/2021/12/react_js_import-768x98.png 768w" sizes="(max-width: 792px) 100vw, 792px" /></p>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="https://dinamiknetwork.com/jsx-nedir-react-js-uygulamasina-genel-bakis/">JSX Nedir? React JS Uygulamasına Genel Bakış</a> appeared first on <a rel="nofollow" href="https://dinamiknetwork.com">Dinamik Network</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dinamiknetwork.com/jsx-nedir-react-js-uygulamasina-genel-bakis/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>React JS Nedir? React Projesi Oluşturma</title>
		<link>https://dinamiknetwork.com/react-js-nedir-react-projesi-olusturma/</link>
					<comments>https://dinamiknetwork.com/react-js-nedir-react-projesi-olusturma/#respond</comments>
		
		<dc:creator><![CDATA[Cansu Karaman]]></dc:creator>
		<pubDate>Mon, 27 Dec 2021 09:40:15 +0000</pubDate>
				<category><![CDATA[Javascript]]></category>
		<guid isPermaLink="false">https://dinamiknetwork.com/?p=3475</guid>

					<description><![CDATA[<p> React JS Nedir? React JS kullanıcılar için arayüz oluşturmamızı sağlayan Javascript kütüphanelerinden birisidir. Facebook tarafından geliştirilen react.js aynı zamanda açık kaynaklı bir kütüphanedir. Günümüzde popüler&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="https://dinamiknetwork.com/react-js-nedir-react-projesi-olusturma/">React JS Nedir? React Projesi Oluşturma</a> appeared first on <a rel="nofollow" href="https://dinamiknetwork.com">Dinamik Network</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h4> React JS Nedir?</h4>
<p>React JS kullanıcılar için arayüz oluşturmamızı sağlayan Javascript kütüphanelerinden birisidir. Facebook tarafından geliştirilen react.js aynı zamanda açık kaynaklı bir kütüphanedir. Günümüzde popüler olarak kullanılan bir kütüphane olup performanslı ve maliyetsizdir.</p>
<p>Element bazlı oluşturularak Javascript’in karmaşık yapısını düzenler, kod okunabilirliğini ise kolaylaştırır. Gerçek zamanlı güncellenebilen web siteler oluşturmanızı sağlar. Bu yapıya hot reloading denir.</p>
<p><a href="https://tr.reactjs.org/"><img wpfc-lazyload-disable="true" loading="lazy" class="wp-image-3477 size-full" src="https://dinamiknetwork.com/wp-content/uploads/2021/12/React_js_dinamik_network.jpeg" alt="React Js" width="680" height="382" /></a></p>
<p>React dünyasına giriş yaparken yeni birkaç terimle karşılaşacağız. Flux mimarisine benzeyen tek yönlü veri akışını, javascript içerisinde html kodlarını yazdığımız jsx formatını. Detaylı olarak inceleyeceğimiz componentlerden(bileşenler), bu componentlerin arasında iletişimi sağlayan Props yapısını ve React koleksiyonlarının en küçük birimi olan elementleri detaylı inceliyor olacağız.</p>
<h4>React Projesi Oluşturma</h4>
<p>React uygulamasını kurmak paket yönetici NPM’e ihtiyacımız var. Bunun için bilgisayarımıza Node.Js yüklememiz gerekmektedir. <a href="https://nodejs.org/en/">Buradan</a> kolaylıkla node.js kurulumunu yapabilirsiniz.</p>
<p>Kurulum tamamlandıktan sonra react uygulamasını oluşturmak için aşağıdaki komut satırını yazmanız yeterli olacaktır.</p>
<pre>npx create-react-app my-app

&lt;img class="alignnone wp-image-3480" src="https://dinamiknetwork.com/wp-content/uploads/2021/12/react_create_project.png" alt="" width="719" height="216" /&gt;</pre>
<div role="alert" class="geoit-alert geo-alert-style-1 geo-alert-color-info">React modüllerini global olarak yüklemek isterseniz npm install -g create-react-app komutunu kullanmanız gerekmektedir.</div>
<p>Projenin içerisine baktığımız zaman node_modules, public,src klasörlerini görmüş olacağız. Node_modules klasörü içerisinde yüklediğimiz kütüphaneleri bulabiliriz. Public klasörü html, image ve iconların bulunduğu klsörürümüzdür. Src klasöründe ise işlemleri yaptığımız js dosyalarımız bulunmaktadır. Package.json çalıştırdığımız scriptler ve kullandığımız kütüphanelerin tanımlandığı<br />
dosyadır.</p>
<p><img wpfc-lazyload-disable="true" loading="lazy" class="wp-image-3484 alignnone" src="https://dinamiknetwork.com/wp-content/uploads/2021/12/react_proje_olusturma_2.png" alt="" width="663" height="532" /></p>
<p>Kurduğumuz bu react uygulamamızı çalıştırmak için proje dizinine gidip npm start komutunu kullanmamız yeterli olacaktır.</p>
<p>The post <a rel="nofollow" href="https://dinamiknetwork.com/react-js-nedir-react-projesi-olusturma/">React JS Nedir? React Projesi Oluşturma</a> appeared first on <a rel="nofollow" href="https://dinamiknetwork.com">Dinamik Network</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dinamiknetwork.com/react-js-nedir-react-projesi-olusturma/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
