【发布时间】:2018-07-28 14:19:56
【问题描述】:
我经常使用HOCs 为现有的 React 组件提供额外的功能,这非常简单:
import Component from '/path/to/Component';
import higherOrderComponent from '/path/to/higherOrderComponent';
const EnhancedComponent = higherOrderComponent(Component);
但是,我需要包装一个简单的 HTML input,它不作为独立的 React 组件存在。我试过了
const EnhancedInput = higherOrderComponent(<input />);
并得到以下错误:
Uncaught Error: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: object.
如何正确传递输入?
【问题讨论】:
标签: reactjs jsx higher-order-components