我们应该为Redux状态使用PropTypes吗?

问题描述 投票:0回答:1

我有一个非常简单的问题,到目前为止,我在网络上还没有找到满意的答案。目前,我正在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的状态是否有意义?预先感谢。

reactjs redux react-proptypes
1个回答
2
投票

是的,这很有道理。因为是道具。而且无论它们来自何处

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);
© www.soinside.com 2019 - 2024. All rights reserved.