5

ユーザーが選択できるオプションのリストを持っているロジックがあるとします。ユーザーがオプションを選択すると、アプリの状態と 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>
    );
  }
4

1 に答える 1