將映射stateProps
變成constructorStates
是不好的做法嗎?在Redux中將狀態映射到道具
爲了使我的問題更清楚她是一個例子:
//some class
constructor(props) {
super(props);
this.props.getMessages(1)
this.state = {
messages: this.props.messages
};
}
function mapStateToProps(state) {
return {
messages: state.messages
};
}
在上面的例子,我知道我可以使用this.props.messages
原始的風格,但我看到一些例子,讓道具進入狀態。
另一個例子,我從代碼筆有:
constructor(props) {
super(props);
this.state = {
step: props.initialStep,
count: props.initialCount
};
}
Counter.propTypes = { initialCount: React.PropTypes.number };
Counter.defaultProps = { initialStep: 5, initialCount: 0 };
那麼,什麼是差異化道具的狀態,當你有些人試圖做道具的狀態的呢?