标签:org 通过 example 回调函数 set bsp stat ref 传递
function ActionLink() { function handleClick(e) { e.preventDefault(); console.log(‘链接被点击‘); } return ( <a href="#" onClick={handleClick}> 点我 </a> ); }
class Toggle extends React.Component { constructor(props) { super(props); this.state = {isToggleOn: true}; // 这边绑定是必要的,这样 `this` 才能在回调函数中使用 this.handleClick = this.handleClick.bind(this); } handleClick() { this.setState(prevState => ({ isToggleOn: !prevState.isToggleOn })); } render() { return ( <button onClick={this.handleClick}> {this.state.isToggleOn ? ‘ON‘ : ‘OFF‘} </button> ); } } ReactDOM.render( <Toggle />, document.getElementById(‘example‘) );
class Popper extends React.Component{ constructor(){ super(); this.state = {name:‘Hello world!‘}; } preventPop(name, e){ //事件对象e要放在最后 e.preventDefault(); alert(name); } render(){ return ( <div> <p>hello</p> {/* 通过 bind() 方法传递参数。 */} <a href="https://reactjs.org" onClick={this.preventPop.bind(this,this.state.name)}>Click</a> </div> ); } }
标签:org 通过 example 回调函数 set bsp stat ref 传递
原文地址:https://www.cnblogs.com/shui1993/p/9959971.html