工具:Reactjs和vanilla flux。
我在React中制作了一个非画布滑块。按钮和它控制的滑动菜单位于不同的组件中。这使得组件内的状态发生变化(就像我见过的许多例子一样)是不可能的。
这是否意味着我需要处理商店内滑动组件(活动或非活动)的切换数据?
答案 0 :(得分:1)
您可以使用通量模式nil
并让父组件通过道具传递状态。
您还可以让父组件通过props将回调传递给您的按钮,以更改父组件的状态,该状态将传递到您的菜单(再次通过道具)。
恕我直言,最好通过使用你的UI状态全局来通过flux模式来实现它。在其他组件需要知道UI状态的变化的情况下,它也很有用。
此外,这篇博文可能值得一读:http://www.thomasboyt.com/2014/09/15/no-fit-state.html