如何避免必须使用HOC在组件中指定由HOC添加的道具

时间:2019-03-25 18:35:43

标签: reactjs flowtype higher-order-components

这是我的HOC:

https://pastebin.com/eiuP3G8s

它向组件添加了一些搜索功能。它正在运行,但是我必须将WithSearchProps导入并传播到包装组件的props中。

export type WrappedComponentProps = {
  ...WithSearchProps,
  ... // props native to my wrapped component
};

由于某些原因,这些道具在包装的组件中被标记为可选。

这是为什么? VSC中的流类型将包装的组件中的功能标记为无效

有什么方法可以更改我的HOC,从而不必在包装的组件中指定HOC添加的属性是什么?

0 个答案:

没有答案