Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 在react JS中使用带有defaultProps的枚举_Reactjs_Typescript_Enums_React Proptypes - Fatal编程技术网

Reactjs 在react JS中使用带有defaultProps的枚举

Reactjs 在react JS中使用带有defaultProps的枚举,reactjs,typescript,enums,react-proptypes,Reactjs,Typescript,Enums,React Proptypes,我在react项目中使用带有defaultProps的枚举^ 我有下一个枚举: enum Size { Small = 'small', Medium = 'medium', Large = 'large', } 在defaultProps中,我以以下方式在defaultProps中使用了enum: componentName.defaultProps = { ... size: Size.Medium, ... } 我将道具大小值输出到控制台,得到=>size.Medium,而

我在react项目中使用带有defaultProps的枚举^

我有下一个枚举:

enum Size {
 Small = 'small',
 Medium = 'medium',
 Large = 'large',
}
在defaultProps中,我以以下方式在defaultProps中使用了enum:

componentName.defaultProps = {
 ...
 size: Size.Medium,
 ...
}
我将道具大小值输出到控制台,得到=>size.Medium,而不是“Medium”


您能否帮助解决键入无效枚举值的问题?

您能否提供组件的完整代码以及如何记录它?根据您提供的代码,
size
的默认值应为
'medium'