JSFiddle - React, Tailwind, and code Playground
by louisremi
HTML
<script src="https://unpkg.com/[email protected]/prop-types.js"></script>
<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"></div>
Babel + JSX
class App extends React.Component {
constructor(props) {
super(props);
this.state = {
deltaY: 'none',
deltaMode: 'none',
};
}
static propTypes = {
name: PropTypes.string,
};
render() {
return (
<div
style={{
width: '100vw',
height:'100vh',
backgroundColor: 'pink',
}}
onWheel={(e) => {
this.setState({
deltaY: e.deltaY,
deltaMode: e.deltaMode,
});
return e.preventDefault();
}}
>
<ul>
<li>Last WheelEvent.deltaY: {this.state.deltaY}</li>
<li>Last WheelEvent.deltaMode: {this.state.deltaMode}</li>
</ul>
</div>
);
}
}
ReactDOM.render(<App name="world"/>, document.getElementById('container'));