React Base Fiddle (JSX)
Starting point for creating JSFiddles with React.
by aliaksej
HTML
<script src="https://unpkg.com/react@16/umd/react.development.js"></script>
<script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>
<div id="container">
<!-- This element's contents will be replaced with your component. -->
</div>
Babel + JSX
class App extends React.Component {
render() {
return <Component1 callback={this.callback}></Component1>;
}
callback = (data) => {
alert(data);
}
}
class Component1 extends React.Component {
render() {
return <Component2 callback={this.props.callback}></Component2>;
}
}
class Component2 extends React.Component {
render() {
return <button onClick={this.onClick}>Click to be fucked</button>;
}
onClick = () => {
this.props.callback("Fuck fuck fuck")
};
}
ReactDOM.render(
<App/>,
document.getElementById('container')
);