import React, { MouseEvent } from 'react'; import ClickOutside from 'react-click-outside'; interface Props { name: string; } interface State {} class Box extends React.Component { constructor(props: Props) { super(props); } render() { return (

hello {this.props.name}

); } handleClickOutside() { console.log('handleClickOutside', this.props.name); } } export default ClickOutside(Box);