<?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>React &#8211; Insawasd</title>
	<atom:link href="https://insawasd.com/tag/react/feed/" rel="self" type="application/rss+xml" />
	<link>https://insawasd.com</link>
	<description>Wongsathorn Insawasd</description>
	<lastBuildDate>Fri, 09 Jul 2021 14:56:40 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.10</generator>

<image>
	<url>https://insawasd.com/wp-content/uploads/2020/04/fav-icon-150x150.png</url>
	<title>React &#8211; Insawasd</title>
	<link>https://insawasd.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>เปรียบเทียบการใช้งาน Vue.js กับ React เหมือนหรือต่างกันยังไง?</title>
		<link>https://insawasd.com/vue-js-vs-react/</link>
					<comments>https://insawasd.com/vue-js-vs-react/#respond</comments>
		
		<dc:creator><![CDATA[Wongsathorn Insawasd]]></dc:creator>
		<pubDate>Fri, 09 Jul 2021 14:56:11 +0000</pubDate>
				<category><![CDATA[Front-End Framework]]></category>
		<category><![CDATA[Website Development]]></category>
		<category><![CDATA[React]]></category>
		<category><![CDATA[Vue.js]]></category>
		<guid isPermaLink="false">https://insawasd.com/?p=2977</guid>

					<description><![CDATA[เป็นอีกครั้งแล้วนะครับ ที่ผมเลือก Vue.js มาเล่าให้ทุกคนฟัง แต่ครั้งนี้ ไม่ได้มีแค่เรื่องเดียว ผมจะพาทุกคนไปเปรียบเทียบการใช้งานระหว่างVue.js กับ React กัน เพราะในช่วงหลายปีที่ผ่านมา Front-End Freamwork ที่ได้รับความนิยมในการใช้งานเป็นอย่างมากก็คือ Vue.js และ React นี่แหละ วันนี้ผมจะพาไปรู้จักกับทั้งสองตัวและความแตกต่างในการใช้งานของมันกัน]]></description>
										<content:encoded><![CDATA[<div class="wpb-content-wrapper"><div class="vc_row wpb_row vc_row-fluid"><div class="container"><div class="row"><div class="wpb_column vc_column_container vc_col-sm-2"><div class="vc_column-inner"><div class="wpb_wrapper"></div></div></div><div class="wpb_column vc_column_container vc_col-sm-8"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element" >
		<div class="wpb_wrapper">
			<p>เป็นอีกครั้งแล้วนะครับ ที่ผมเลือก Vue.js มาเล่าให้ทุกคนฟัง แต่ครั้งนี้ ไม่ได้มีแค่เรื่องเดียว ผมจะพาทุกคนไปเปรียบเทียบการใช้งานระหว่างVue.js กับ React กัน เพราะในช่วงหลายปีที่ผ่านมา Front-End Freamwork ที่ได้รับความนิยมในการใช้งานเป็นอย่างมากก็คือ Vue.js และ React นี่แหละ วันนี้ผมจะพาไปรู้จักกับทั้งสองตัวและความแตกต่างในการใช้งานของมันกัน</p>
<h2>เริ่มต้นที่ React ก่อน มันเป็นอย่างไร?</h2>
<p>React เป็น Front-End Framework ที่ Facebook เป็นผู้พัฒนา เปิดให้นักพัฒนาทั้งหลายใช้งานฟรี การเขียน Component เหมือนกับการเขียน HTML และใช้ JSX ในการแสดงผลเว็บไซต์ ดังนั้นหากไม่เคยใช้ JSX อาจต้องมีการเรียนรู้เพิ่มนิดหน่อย แต่ไม่ยากครับ เพราะ Syntax คล้าย ๆ กัน หนึ่งในเครื่องมือของ React ที่น่าสนใจมาก ๆ ก็คือ React Native ที่สามารถเขียน Javascript แล้วมาแปลงเป็นแอปได้ทั้ง Android และ iOS</p>
<p><strong>รูปแบบของงานที่เหมาะกับการใช้ React</strong></p>
<ul>
<li>จำเป็นต้องมีการเปลี่ยนแปลงข้อมูลบ่อย ๆ</li>
<li>ทีมที่พร้อมสำหรับการใช้ React อย่างน้อยก็ต้องรู้ Javascript บ้างเล็กน้อย</li>
<li>งานที่ไม่ต้อง Support IE8 เพราะเจ้าตัวนี้ไม่รองรับ IE8 ไปแล้ว</li>
<li>ต้องการจัดการโค้ดให้ง่ายและเป็นระเบียบที่สุด โดยเฉพาะมีการแชร์ Component หลาย ๆ จุด จำเป็นต้องใช้งาน</li>
<li>อยากขยายจากเว็บไซต์ไปบนแอปพลิเคชัน</li>
</ul>
<p>เนื่องด้วยReactพัฒนาโดย Facebook ทำให้มีผู้ใช้งานเป็นจำนวนมากและบริษัทใหญ่หลายต่อหลายเจ้าเลือกใช้กันทั้งนั้น ไม่ว่าจะเป็น Facebook, Pinterest, Twitter, Airbnb หรือแม้แต่ Netflix ก็พัฒนาด้วยReactกันทั้งนั้น</p>
<h2>ต่อกันที่ Vue.js กันเลย</h2>
<p>ก่อนหน้านี้ ผมเคยพูดถึงเจ้าตัวนี้ไว้แล้วในบทความ Vue.js คืออะไร มีดีอย่างไร ทำไมถึงต้องใช้ แต่ผมจะขอเสริมเพิ่มเติมละกันครับ Vue.js เป็น Front-End Freamwork ที่ใหม่กว่าตัวอื่น ๆ เป็นเหมือนกับการนำ Angular และ React มารวมกันไว้ในตัวเดียว สามารถเขียน Javascript ได้ง่ายขึ้น แถมโค้ดยังสั้นลง ประหยัดเวลาในการทำงานไปเยอะและจัดการกับ Element ที่นำมา Render บนหน้าเว็บไซต์ได้อย่างง่ายดาย</p>
<p>ด้วยความที่ใช้งานง่ายนี่แหละ ที่ต่อให้ไม่เคยเขียนโปรแกรมด้วยภาษานี้มาก่อน ก็สามารถเรียนรู้ได้ไม่ยาก เพียงแค่มีความรู้ Javascript สามารถนำไปใช้กับโปรเจกต์ไหนก็ได้ทันที ไม่จำเป็นต้องสร้างโปรเจกต์ใหม่เลย Vueมีขนาดเพียงแค่ 21KB เมื่อเทียบกับตัวอื่น ๆ ถือว่าน้อยมาก และปัจจุบันยังถูกใช้เป็นส่วน Built-in บน Laravel อีกด้วย</p>
<p><strong>รูปแบบของงานที่เหมาะกับการใช้ Vue.js</strong></p>
<ul>
<li>ผู้ที่ต้องการสร้าง WebApps</li>
<li>งานที่ต้องการโหลด Library บนหน้าเว็บไซต์ให้น้อยที่สุดและไวที่สุด</li>
</ul>
<p>ผู้พัฒนาVue.jsเป็นเพียงอดีตพนักงานของบริษัท Google และไม่ได้มีบริษัทใหญ่อยู่เบื้องหลังการพัฒนาในครั้งนี้ แต่ว่าผู้ใช้งานกลับเพิ่มขึ้นเรื่อย ๆ และในอนาคตคาดว่าอาจจะเติบโตและมีผู้ใช้งานไม่น้อยกว่า React เลย แถมในประเทศจีน มีหลายบริษัทที่ใช้งาน ยกตัวอย่างเช่น Alibaba, Baidu</p>
<p>แม้การทำงานของทั้ง 2 ตัวนี้จะคล้าย ๆ กัน แต่ถ้าต้องเลือกใช้งานตัวใดตัวหนึ่งกับงานของคุณ ผมว่าอยู่ที่ความเหมาะสมและความถนัดมากกว่า เพราะทั้ง 2 ตัวนี้ ต่างมีข้อดีในตัวมันเอง ถ้าเลือกใช้งานอย่างเหมาะสม เว็บไซต์ของคุณก็ออกมามีประสิทธิภาพตามที่ต้องการได้เองครับ</p>

		</div>
	</div>
</div></div></div><div class="wpb_column vc_column_container vc_col-sm-2"><div class="vc_column-inner"><div class="wpb_wrapper"></div></div></div></div></div></div>
</div>]]></content:encoded>
					
					<wfw:commentRss>https://insawasd.com/vue-js-vs-react/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
