首页 文章

react.js:事件而不是在props中传递处理程序

提问于
浏览
2

在React.js中,父组件传递处理程序以通过props更新其状态 . 在深层嵌套的组件中,这可能变得相当混乱 . 有没有办法通过pub-sub执行此操作 - 父级侦听事件,并在子级触发时执行处理程序?

PS:从Ractive.js(http://docs.ractivejs.org/latest/components#events)得到了这个想法 .

1 回答

  • 3

    我建议查看facebook使用他们的反应应用程序的通量架构 . 他们在单件商店中使用一种“pub / sub”,并使用操作来更新数据存储 . 更新发生时,商店会通知所有订阅的控件进行更新 . 我已经将这个设置用于一些个人项目,并且取得了巨大成功,它减少了这种看起来如此丑陋的“大规模道具传递”风格 .

    http://facebook.github.io/react/docs/flux-overview.html

相关问题