假设我有一些逻辑,用户有一个可供选择的选项列表。当用户选择一个选项时,应用程序状态和 URL 应该反映这个选择。我已经弄清楚了 URL 路由,但我想知道最好的策略。我想使用 redux-simple-router pushPath 并调度一个动作吗?redux-simple-router 是否有 API 可以直接通过路由更改应用程序的状态?或者我会在其他地方处理应用程序状态更改吗?代码如下:
handleClick(value) {
this.props.pushPath('/Options/' + value);
}
render() {
return (
<div className="container">
<div>Search bar here</div>
<div className={styles.tile_container}>
{this.state.options.map(option =>
<div name= {option.name} key={option.key} onClick={this.handleClick.bind(this, option.name)}>{option.name}</div>
)}
</div>
</div>
);
}