Quantum Television ภูมิใจนำเสนอ React - TopicsExpress



          

Quantum Television ภูมิใจนำเสนอ React Javascript สำหรับคนขี้เกียจเขียน html เพื่อเป็น markup สรุปสั้นๆ React ถือว่าเป็น dom manipulation ตัวหนึ่ง ซึ่ง JQuery ก็เป็น แต่ที่มันต่างจาก JQuery นั้นคือมันสามารถที่จะสร้าง dom ได้เอง เหมาะกับเว็บที่มีการเปลี่ยนแปลงอยู่เรื่อยๆ เรียกว่าไม่ต้องเตรียม markup เป็น HTML ไว้บนหน้าเว็บ เราก็สามารถใช้ React เขียนส่วน interface ขึ้นมาเปล่าๆ เลยก็ได้ ส่วนแนวทางการจัดการ event เนื่องจาก React สนับสนุนที่จะให้เขียน dom ไว้ใน javascript มากกว่าด้วยการใช้ฟังค์ชั่น render ทำให้ไม่มีความจำเป็นต้องเขียน event handler แบบ jquery แต่ใช้วิธีใส่ onchange onsubmit ลงไปได้เลย บางคนอาจจะเริ่มคิดแปลกๆ หรือคิดว่า onchange ไม่น่าใช้ด้วยความที่เขียน JQuery จนติดมือ แต่แนะนำให้เข้าไปดูตัวอย่างโค้ดที่หน้าหลักครับ มันเหมาะกับ React จริงๆ และเราสามารถแก้โค้ดใน live editor บนหน้าเว็บแล้วทดลองรันได้ด้วยนะครับ ซึ่งตัว live editor นี้ก็ยังเขียนด้วย React อีกเช่นกัน เรียกว่าไม่มีหลุดเลย ควรเรื่องความน่าใช้ ให้คิดซะว่าทีมพัฒนาของ Facebook เป็นคนทำครับ ถ้าให้เปรียบเทียบกับสิ่งที่ดูคล้ายกัน ก็เห็นจะไม่พ้น meteor (ต่อไปจะขอเรียกแต่ meteor) เพียงแต่ meteor จะเป็น javascript ทั้งก้อนทั้ง client-server จึงเขียนด้วย node.js เป็นเบื้องหลัง แต่ React จะเป็นส่วน client เท่านั้น เราจึงสามารถใช้ React ทำเว็บคู่กับ PHP ASP JSP หรืออะไรก็ได้เป็นเบื้องหลัง แล้วสามารถทำ Web application ได้เหมือนกับ meteor ได้เลย แต่ยกเว้นความสามารถ Hot Code Pushes ของ meteor ที่ React ทำไม่ได้ เวลาเรา dev code อยู่ก็ใช้ Livereload ได้เหมือนกัน มันไม่ใช่ของทดแทน JQuery แต่อย่างใด ควรเลือกใช้ให้เหมาะกับงานครับ Choose wisely, live well. ปล. สำหรับคนที่ไม่เก็ทมุขเล็กๆ ข้างบน สัญลักษณ์ของ React มันไปคล้ายกับสัญลักษณ์ของ Quantum ครับ เลยนึกถึง Quantum Television ขึ้นมา ปล2. บทความเล็กๆ นี้เขียนโดยแอดมินโจ้นะครับ เพิ่งมาใหม่ โพสก่อนหน้า 2 โพสที่เกี่ยวกับ CSS และ UI ก็ผมโพสเอง แต่ไม่กล้าบอก รอดูฟีดแบ็กแบบเงียบๆ แต่คราวนี้ออกตัวเพราะถ้าเกินผมเขียนอันนี้ผิด เดี๋ยวจะทำเสียชื่อพี่ตี๋เขาหมดครับ
Posted on: Tue, 06 Aug 2013 16:37:12 +0000

Trending Topics



Recently Viewed Topics




© 2015