这段传参数的代码实在看不明白,请问是要做什么呢, PropTypes.arrayOf /PropTypes.shape/PropTypes.oneOf ,这几个作用是什么呢
App.propTypes = {
visibleTodos: PropTypes.arrayOf(PropTypes.shape({
text: PropTypes.string.isRequired,
completed: PropTypes.bool.isRequired
}).isRequired).isRequired,
visibilityFilter: PropTypes.oneOf([
'SHOW_ALL',
'SHOW_COMPLETED',
'SHOW_ACTIVE'
]).isRequired
}