react-native - 如何在流程中指定所需的道具类型?
问题描述
我在 React Native 脚本中编写流类型,我有以下类型检查
type Props = {
onSubmit: func,
placeholder: string,
}
而我试图将 isRequired 用于 onSubmit 函数,例如在 prop-types 模块中,它是这样检查的
SearchInput.propTypes = {
onSubmit: PropTypes.func.isRequired,
placeholder: PropTypes.string,
};
如何在类型 Props onSubmit 中实现 required?
解决方案
默认情况下是必需的。您应该使用foo?: string
可选。
Flow 默认情况下不编译为 propTypes。你应该使用babel-plugin-flow-react-proptypes。
它使用Function
而不是func
语法。
推荐阅读
- python - 在 Python 中合并/变形对象并保留旧引用
- centos - 奇怪的 CentOS 权限错误 [Errno 13] Permission denied: '/var/lib/ckan/ (no solution works)
- google-chrome-devtools - 这些是什么 No beacon, Next in ... 在 Chrome 开发者控制台中记录消息
- sql - SQL :对于每个 Col1 组,返回具有 Max(Col3) 的 Col2 值
- python - 如何根据 column1 的值将 1 个数据帧拆分为两个数据帧
- sharepoint - 在 PowerApps 上,每次我保存一个新项目时,表单上的项目都会切换到 Sharepoint 列表中的第一个项目
- split - OCaml - 从文件中读取并拆分字符
- java - 使用数据提供者时使用 Test-ng 优先级
- regex - 之后如何修剪所有内容 - (破折号)
- c# - Azure 认知服务 - 为什么我无法访问服务?(401 错误)