在React中将错误的类型数据传递给组件的属性?

时间:2019-12-18 08:44:51

标签: reactjs type-alias

我在ReactJS中使用类型别名,并创建一个声明为波纹管的组件

type PropsType = {
  viewModel: CalendarViewModel,
  onPressDate: void,
  text: string
};
class Calendar extends React.Component<PropsType> { } 

当我开始传递数据以渲染此组件时,发生了问题。当“文本”属性同时接收String和Number数据类型时,它仍然可以很好地呈现,但是仅声明为仅接受字符串数据类型。那我该怎么解决呢?

1 个答案:

答案 0 :(得分:0)

您可以通过string number

type PropsType = {
  text: string | number,
};