আমি কীভাবে প্রতিক্রিয়াতে এসএসসি কী টিপস সনাক্ত করতে পারি? Jquery একই জিনিস
$(document).keyup(function(e) {
if (e.keyCode == 27) { // escape key maps to keycode `27`
// <DO YOUR WORK HERE>
}
});
একবার সনাক্ত হয়ে গেলে আমি তথ্যগুলি উপাদানগুলি পাস করতে চাই। আমার কাছে 3 টি উপাদান রয়েছে যার মধ্যে শেষ সক্রিয় উপাদানটির অব্যাহতি কী টিপে প্রতিক্রিয়া দেখাতে হবে।
যখন কোনও উপাদান সক্রিয় হয় তখন আমি এক ধরণের নিবন্ধকরণের কথা ভাবছিলাম
class Layout extends React.Component {
onActive(escFunction){
this.escFunction = escFunction;
}
onEscPress(){
if(_.isFunction(this.escFunction)){
this.escFunction()
}
}
render(){
return (
<div class="root">
<ActionPanel onActive={this.onActive.bind(this)}/>
<DataPanel onActive={this.onActive.bind(this)}/>
<ResultPanel onActive={this.onActive.bind(this)}/>
</div>
)
}
}
এবং সমস্ত উপাদান
class ActionPanel extends React.Component {
escFunction(){
//Do whatever when esc is pressed
}
onActive(){
this.props.onActive(this.escFunction.bind(this));
}
render(){
return (
<input onKeyDown={this.onActive.bind(this)}/>
)
}
}
আমি বিশ্বাস করি এটি কার্যকর হবে তবে আমি মনে করি এটি কলব্যাকের মতো আরও হবে। এটি পরিচালনা করার আরও ভাল উপায় আছে কি?