Параметрҳо дар функсияи 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>;
}
Чунон кунед, ки пас аз клик кардан ба тугмаи аввал
тавассути alert рақами 1 бароварда шавад, пас аз клик
ба тугмаи дуввум - рақами 2, ва пас аз клик
ба тугмаи сеюм - рақами 3.