【发布时间】:2016-08-22 06:01:52
【问题描述】:
全部:
我对 React 和 Redux 还是很陌生。目前我想建立一个标题菜单,其中包含几个菜单项,如下所示:
每个项目都可以点击和突出显示(只需使用相同的颜色突出显示),点击动作是切换该项目的突出显示。
我尝试遵循 redux 的模式,它将每个项目的状态保存在商店中(这是第一个让我感到困惑的地方,我不确定是否应该将这个 highlight 状态保存在组件中,所以它用户指定初始突出显示状态或在全局存储中更容易,因此我可以在任何地方同步)。但是我不知道如何为此设计数据结构,尤其是当它允许用户在JSX中指定项目初始状态时(例如<MenuItem highlight={true} />)
对此的任何示例将不胜感激。
【问题讨论】: