พารามิเตอร์ในฟังก์ชัน JSX
ให้ฟังก์ชัน showMess ของเรา
รับพารามิเตอร์เป็นชื่อของบุคคลที่เราต้องการทักทาย:
function showMess(name) {
alert('hello, ' + name);
}
คุณสามารถส่งพารามิเตอร์นี้เมื่อผูกฟังก์ชัน กับเหตุการณ์ได้ ในการทำเช่นนี้ การเรียกใช้ ฟังก์ชันของเราควรถูกห่อหุ้มด้วย ฟังก์ชันลูกศร:
function App() {
function showMess(name) {
alert('hello, ' + name);
}
return <div>
<button onClick={() => showMess('user')}>show</button>
</div>;
}
ด้วยวิธีนี้เราสามารถผูกฟังก์ชันเดียวกัน กับปุ่มหลายปุ่มโดยใช้พารามิเตอร์ ที่แตกต่างกัน:
function App() {
function showMess(text) {
alert(text);
}
return <div>
<button onClick={() => showMess('user1')}>show1</button>
<button onClick={() => showMess('user2')}>show2</button>
</div>;
}
มีปุ่มสามปุ่ม:
function App() {
return <div>
<button>act1</button>
<button>act2</button>
<button>act3</button>
</div>;
}
ทำให้เมื่อคลิกที่ปุ่มแรก
แสดงตัวเลข 1 ผ่าน alert เมื่อคลิก
ที่ปุ่มที่สอง - แสดงตัวเลข 2 และเมื่อคลิก
ที่ปุ่มที่สาม - แสดงตัวเลข 3