import React,{ Component } from 'react'; interface Props{ render?:any; } class Mouse extends Component { constructor(props:any) { super(props); this.handleMouseMove = this.handleMouseMove.bind(this); this.state = { x: 0, y: 200 }; } handleMouseMove(event) { this.setState({ x: event.clientX, y: event.clientY }); } componentDidMount(){ } render() { return (
{/* Instead of providing a static representation of what renders, use the `render` prop to dynamically determine what to render. */} {this.props.render(this.state)}
); } } export default Mouse;