პარამეტრები JSX ფუნქციაში
დავუშვათ, ჩვენი ფუნქცია showMess პარამეტრად
იღებს იმ ადამიანის სახელს, ვისთანაც გვინდა მივესალმოთ:
function showMess(name) {
alert('hello, ' + name);
}
ეს პარამეტრი შეგვიძლია გადავცეთ ფუნქციის მოვლენასთან მიბმისას. ამისთვის ჩვენი ფუნქციის გამოძახება უნდა ჩავსვათ arrow ფუნქციაში:
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>;
}
გახადეთ ისე, რომ პირველ ღილაკზე დაწკაპუნებით
alert-ის მეშვეობით გამოვიდეს რიცხვი 1, მეორე ღილაკზე დაწკაპუნებით - რიცხვი 2, ხოლო მესამეზე დაწკაპუნებით - რიცხვი 3.