সংবাহন ES6 উদাহরণ:
const clickHandler = param => event => {
console.log(param);
console.log(event.type);
};
আমাদের বোতামটি হ্যান্ডলারটি টগল করে:
<button onClick={(e) => clickHandler(1)(e)}>Click me!</button>
আপনি যদি কোনও ইভেন্ট অবজেক্ট ছাড়াই এই ফাংশন এক্সপ্রেশনটিকে কল করতে চান, তবে আপনি এটিকে এটি কল করতে চাই:
clickHandler(1)();
এছাড়াও, যেহেতু প্রতিক্রিয়া সিন্থেটিক ইভেন্টগুলি (নেটিভ ইভেন্টগুলির জন্য একটি মোড়ক) ব্যবহার করে, তাই একটি ইভেন্ট পুলিং জিনিস রয়েছে যার অর্থ, যদি আপনি নিজের event
অবজেক্টকে অবিচ্ছিন্নভাবে ব্যবহার করতে চান তবে আপনাকে ব্যবহার করতে হবে event.persist()
:
const clickHandler = param => event => {
event.persist();
console.log(event.target);
setTimeout(() => console.log(event.target), 1000);
};
এখানে সরাসরি উদাহরণ: https://codesandbox.io/s/compassionate- joliot-4eblc?foutsize=14&hidenavication =1& theme=dark
onClick={(e) => { this.clickMe(e, someparameter) }}