当一个组件克隆它的子组件来注入 props 时,如何定义子组件的 props 类型?
我收到一个错误原因injectedProps
,预计在Child
const Parent: React.SFC<ParentProps> = ({ children }) => (
<div>
{React.cloneElement(children[0], { injectedProp: 'foo' })}
</div>
);
const Child: React.SFC<ChildProps> = ({ injectedProp }) => (
<div attr={injectedProp} />
);
type ChildProps = {
injectedProp: string;
};
<Parent>
<Child />
</Parent>
子错误:
injectedProp
丢失