Playing with React and trying to build a menu that needed to host another component. In order to do the same behavior in Angular v1 you would have probably used transclusion. In React in order to host a child component inside a host parent component you can use the props.children property.
The input field is probably one of the most problematic usability nightmares that most enterprise-class applications have to deal with. Agree? Then take a seat and let your ole buddy show you my way.