別のレデューサーに保管してから、コンポーネント内にconnect()
という状態の複数の部分をインポートすることができます。
users.js
とtags.js
という2つのレデューサーがあり、店舗を設定するときはcombineReducers
と組み合わせているとします。ファンクションをconnect()
呼び出しに渡すだけで、さまざまな部分を引き出すことができます。だから、ES6 +デコレータを使用して:その後、
const mapStateToProps = state => {
return {users: state.users, tags: state.tags}
}
@connect(mapStateToProps)
export default class MyComponent extends React.Component {
とあなたのrender
機能でダウン:
return (
<div>
<p>{this.props.users.activeUsernameOrWhatever}</p>
<p>{this.props.tags.activeTags.join('|')}</p>
</div>
);
だからあなたの異なる減速状態がthis.props
上のオブジェクトになります。