此代码:
import React from 'react';
import styled from 'styled-components/native';
const Button = styled.Button`
color: palevioletred;
`;
interface Props {}
interface State {}
export default class App extends React.Component<Props, State> {
render() {
return <Button> Test btn</Button>;
}
}
引发此错误:
没有重载匹配此调用。
重载1,共2个,'(props:Pick
我已经安装了 @types/styled-components
为什么会这样?
答案 0 :(得分:0)
每个按钮都必须具有标题和onPress属性,这些属性是强制性的。 您的颜色样式也必须是Button的一种。
因此您的Button组件应类似于:
<Button
title="Test btn"
onPress={testFunction}
color="#DB7093"
/>