Component injection with React.forwardRef
Create wrapper components that can forward ref and infer their prop typings from the injectable wrapped component.