私はオプション値を一連のドロップダウンボタンに渡しています。各ボタンはデータ配列の子コンポーネントにあります。React BootstrapドロップダウンボタンOnSelect
いずれかのボタンでオプションを選択すると、親コンポーネントの状態をonSelectの結果で更新しています。これは、すべて正常に動作している...
//parent component
sourceSelected = (event) => {
this.setState({
sourceSelected: event
});
...
<ButtonToolbar>
{MEDIUM.map((medium) =>
<Medium key={medium.medium_name} medium={medium} onSelectedValue{this.sourceSelected } />
)};
</ButtonToolbar>
//child component
<DropdownButton title={props.medium.medium_name} id="source-dropdown" onSelect={props.onSelectedValue}>
{props.medium.source.map((option, index) =>
<MenuItem key={index} eventKey={option}> {option} </MenuItem>)}
</DropdownButton>
しかし、私はまた状態で保存したい(mediumSelected = ???)オプションが選択されたボタンの名前です。
これを渡すためにOnSelectを取得する方法はありますか、他に何かする必要がありますか?
あなたは店のためにReduxの使用していますか? – Aaqib
いいえ私はそうではありません。私はそのルートを降りる前に、この作業をしたいと思っていました –
ボタンの名前またはボタンによって返された値を保存したいですか? – Aaqib