react-flow-types
Note
Most of the types that used to be in this package now have equivalents in flow@0.53, so I'm deprecating them. The most important type that still remains is HigherOrderComponent
. If you come up with more useful types for react, feel free to submit a PR :)
Usage
$ npm install --save-dev react-flow-types
HigherOrderComponent<RequiredProps, ProvidedProps>
The generic type of a higher-order component. A HigherOrderComponent
always provides a set of props to the inner component, and requires another set of props to be passed to it.
Example:
type RequiredProps = name: string type ProvidedProps = input: value: mixed onChange: Function // The hoc:const asField = : HigherOrderComponent<RequiredProps ProvidedProps> component: { const FinalComponent = <ReduxFormField name=name component=component props=rest />; FinalComponentdisplayName = `asField()` return FinalComponent} const Input = <input type="text" ...input />const WrapperInput = const element = <WrappedInput name="email" />