我有一个非常简单的问题,到目前为止,我在网络上还没有找到满意的答案。目前,我正在React应用程序中添加PropTypes。因此,它实现了redux,我想知道是否应该键入来自redux的状态检查。
我有一个父组件,可以说Component1,它呈现了三个不同的组件-像这样-
const Component1 = (props) => {
return (
<>
<Component2 someProps={...} />
<Component3 someProps={...} />
<Component4 someProps={...} />
</>
)
}
export const mapStateToProps = (state) => {
return { details: state.details }; //should I use proptypes to check type of details? //
};
export default connect(mapStateToProps)(Component1);
在这里键入检查来自redux的状态是否有意义?预先感谢。
是的,这很有道理。因为是道具。而且无论它们来自何处
const Component1 = (props) => {
return (
<>
<Component2 someProps={...} />
<Component3 someProps={...} />
<Component4 someProps={...} />
</>
)
}
Component1.propTypes = {
details: PropTypes.shape({
name: string,
age: number
})
}
export const mapStateToProps = (state) => {
return { details: state.details }; //should I use proptypes to check type of details? //
};
export default connect(mapStateToProps)(Component1);