【发布时间】:2019-12-01 17:23:34
【问题描述】:
该应用程序有两个不同的选项卡,每个选项卡都有相同的下拉菜单。我目前正在保存作为字符串的“selectedTab”,以及作为包含 tab1 和 tab2 的对象的“selectedTabState”,以及用户选择的字符串。我可以查看用户在哪个选项卡上,同时还可以在选项卡之间切换时保存下拉状态。这是它的外观示例。
selectedTab: 'tab1'
selectedTabState: {
tab1: 'dropdownOptionOne',
tab2: 'dropdownOptionTwo'
}
我想做的是访问用户使用解构的任何选项卡的 selectedTabState。我可以这样做吗?
const { selectedStates: { *state of selectedTab* }} = state;
【问题讨论】:
-
为什么不只是
selectedStates[selectedTab]?不要把事情复杂化
标签: javascript ecmascript-6 redux destructuring