【问题标题】:Controlling Page State With re-base or reactfire使用 re-base 或 reactfire 控制页面状态
【发布时间】:2016-08-30 02:29:02
【问题描述】:
目前正在考虑使用Firebase、React 和re-base 或reactfire 制作新的网络应用程序。我知道Flux 与Firebase 一起使用时没有完全的意义,并且它们不能很好地协同工作。我的问题是,如果我不使用Flux 或Redux,而只使用re-base 或reactfire 如何控制页面的状态?例如,知道下拉菜单处于活动状态。
【问题讨论】:
标签:
reactjs
firebase
redux
reactfire
【解决方案1】:
IMO,知道下拉菜单处于活动状态,可以通过使用 React 完美管理,无需使用 redux 或 Flux,也不管您使用什么后端。
例如(我在这里做了一些假设你想要什么功能):
- 将初始状态设置为
{ ddActive: false }
- 然后
setState({ ddActive: true }) 点击下拉按钮
- 然后,点击任意位置,再次
setState({ ddActive: false })
希望这会有所帮助!