สวัสดีครับ บทความนี้จะเกี่ยวกับ การสร้างและใช้งาน Stateless Component ใน React ซึ่งเป็นการสร้าง Component อีกรูปแบบหนึ่ง ที่ภายใน Component จะไม่มี State
ในบาง Component ที่เราสร้างขึ้นมาใช้งานไม่จําเป็นจะต้องใช้ State อาจเป็นเพียง Component ที่รับข้อมูลเข้ามาแล้วแสดงผลเพียงอย่างเดียว จึงไม่จําเป็นต้องสร้าง Component แบบเดิมที่จะต้อง Extends React.Component ทําให้เวลาที่เราใช้งานก็จะมี Life Cycle ต่างๆ ของ React มาด้วย วิธีการสร้าง Stateless Component ง่ายๆก็คือสร้าง Function ขึ้นมาเท่านั้นเอง ตามตัวอย่างนี้
function myName(props) {
return <h1>My name is {props.name}</h1>
}
Function ด้านบนจะรับค่า Props เข้ามา แล้ว Return JSX ออกไป มาดูตัวอย่างการใช้งานกัน เราจะสร้าง Stateless Component โดยสร้างไฟล์ชื่อว่า myname.js แล้วก็ใส่ Code นี้ลงไป
import React from 'react'
function header(props) {
return (
<div>
<h1>{props.msg}</h1>
</div>
)
}
export default header
หรือจะเขียนเทห์ๆ แบบ ES6 จะได้แบบนี้
import React from 'react'
const header = ({ msg }) => (
<div>
<h1>{msg}</h1>
</div>
)
export default header
เวลานํา Component ไปใช้งาน ก็ Import เข้ามาใช้เหมือน Component ทั่วไปได้เลย
<Header msg="My header" />
ลองเอาไปใส่ใน App.js
ลองรันดูจะได้หน้าตาแบบนี้
สวัสดีครับ วันนี้เราจะมาเริ่มต้นทําความรู้จักกับ Flutter กันนะครับ สําหรับบทความนี้เป็น EP.1 จะมีเนื้อหาเกี่ยวกับ Flutter คืออะไร, การ Install Flutter และการเริ่มต้น Project แรก (Getting Start)
สวัสดีครับ วันนี้ผมได้มีโอกาสเปลี่ยนแบตเตอรี่ของรีโมทของรถยนต์มิตซูบิชิ มิราจ ก็เลยนําวิธีการเปลี่ยนมาแบ่งปันกันครับ อุปกรณ์ที่ต้องใช้คือ
ใน nodejs express ถ้าต้องการ Response file จาก url อื่นๆ ตัวอย่างเช่น เรามี url "https://www.mydomain1.com/bg" แต่เราต้องการให้ เมื่อ Client เรียก url ดังกล่าวแล้ว ให้ไปนําข้อมูลจาก url "https://www.mydomain2.com/bg.jpg" ตอบกับไปให้ Client เราสามารทําได้ตามตัวอย่างดังนี้ครับ