Вам необходимо определить форму опоры. Если вы не уверены, просто console.log()
опора и посмотрите, что она составляет. Нажмите здесь, чтобы просмотреть доступные объявления PropType .
Например, если вы должны использовать redux
store как this.props.store
или history
из react-router-dom
как this.props.history
:
history: PropTypes.objectOf(PropTypes.func).isRequired, // object of funcs
store: PropTypes.shape({ // shape of...
dispatch: PropTypes.func.isRequired, // func
getState: PropTypes.func.isRequired, // func
liftedStore: PropTypes.objectOf(PropTypes.func).isRequired, // object of funcs
replaceReducer: PropTypes.func.isRequired, // func
subscribe: PropTypes.func.isRequired, // func
Symbol: PropTypes.func.isRequired, // func
}).isRequired
Будьте осторожны при использовании isRequired
, потому что иногда функция / массив / объект / значение / и т. Д. Может существовать или не существовать. В приведенном выше примере все они должны присутствовать при монтировании компонента.