Прежде чем вводить response-redux (useSelector, useDispatch) через connect, мы использовали для проверки типы реквизитов, подобные этому.
import PropTypes from 'props-types'
Component.propTypes ={
post:PropTypes.object.isRequired
}
const mapStateToProps = state =>({
post:state.post
})
export default connect(mapStateToProps,null)(Component);
Но теперь реагируем на redux Int вводим (useSelector, useDispatch), поэтому, используя этипоследние методы, к которым мы обращаемся к состоянию или функциям, подобным этому.
import PropTypes from 'props-types'
import {useDispatch,useSelector}from 'react-redux'
import getLoad from 'function/getLoad'
const dispatch = useDispatch(()=>getLoad())
const post = useSelector(state=>state.post)
так что теперь Как мы будем проверять типы пропов здесь, используя эти методы. , используйтеDispatch) вот так, пожалуйста, проверьте это, это правильно или нет, любезно ответьте обратно.
const dispatch = useDispatch( ()=>getLoad() )
const post = useSelector( state=>state.post )
//checking props types
Component.propTypes = {
getLoad:PropTypes.func.isRequired,
post: PropTypes.object.isRequired
}