【发布时间】:2017-10-20 18:41:27
【问题描述】:
我很难解决这个 TypeScript 问题。
...message: 'Type '{ show: boolean; children: Element; }' is not assignable to type 'IntrinsicAttributes & IntrinsicClassAttributes<Component<ThemedOuterStyledProps<HTMLProps<HTMLDiv...'.
Property 'show' does not exist on type 'IntrinsicAttributes & IntrinsicClassAttributes<Component<ThemedOuterStyledProps<HTMLProps<HTMLDiv...'.'
我正在使用 React + 样式化组件 + TypeScript。如果我有这样的样式组件:
const Component = styled.div`
opacity: ${props => props.show ? 1 : 0}
`
我的 React 组件看起来像这样:
const ReactComponent = (props: { appLoading: boolean }) => (
<Component show={appLoading} />
)
我对 TypeScript 很陌生,但我认为我需要在组件上定义 show prop?
【问题讨论】:
标签: reactjs typescript styled-components