I have:
<DropdownMenu text="Sort by" isOpen={this.state.activeDropdown === "Sort_by"} onSelect={this.setSort.bind(this)}
              onClick={this.showDropdown.bind(this, "Sort_by")}
              onMouseEnter={() => this.setState({mouseInDropdown: true})}
              onMouseLeave={() => this.setState({mouseInDropdown: false})}>
    <div onMouseEnter={() => this.setState({mouseInDropdown: true})}
         onMouseLeave={() => this.setState({mouseInDropdown: false})}>
        <li>Name</li>
        <li>Age</li>
        <li>Value</li>
    </div>
</DropdownMenu>
Which as you can see contains:
<li>Name</li>
<li>Age</li>
<li>Value</li>
In DropdownMenu.js I have:
render() {
    return <div className="dropdown__menu" onClick={this.props.onClick}>
        {this.props.text} {this.state.count > 0 ? <b>{this.state.count}</b> : ''}
        <div className="dropdown__content"
             style={this.props.isOpen ? {'display': 'block'} : {'display': 'none'}}>
            {
                this.props.children
            }
        </div>
    </div>
}
this.props.children renders out those options but how do I bind this.props.onSelect to each one in a way to get the value of the selected child?
 
     
    