空数组[]传递以下PropTypes定义,即使我们声明字符串元素是必需的.
{
a: React.PropTypes.arrayOf(
React.PropTypes.string.isRequired
).isRequired
}
Run Code Online (Sandbox Code Playgroud)
相反,空对象{}不传递以下propTypes定义:
{
a: React.PropTypes.shape({
x: PropTypes.string.isRequired
}).isRequired
}
Run Code Online (Sandbox Code Playgroud)
数组验证似乎无法正常工作.有任何想法吗?