Skip to content

Instantly share code, notes, and snippets.

@kazagkazag
Created July 7, 2016 09:47
Show Gist options
  • Save kazagkazag/01bc99926536bc7f83f764fdc7c8d4dc to your computer and use it in GitHub Desktop.
Save kazagkazag/01bc99926536bc7f83f764fdc7c8d4dc to your computer and use it in GitHub Desktop.
// MyButton.jsx
function MyButton(props) {
return <button onClick={props.onButtonClick}>{props.buttonTitle}</button>;
}
export default MyButton;
// MyComponent.jsx
export class MyComponent extends Component {
constructor(props) {
super(props);
this.onButtonClick = this.onButtonClick.bind(this);
}
render() {
return (
<div className="my-div">
My div content
<MyButton onButtonClick={this.onButtonClick} buttonTitle="Click me!" />
</div>
);
}
onButtonClick() {
console.log("Click!");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment