我仍熟悉Backbone.js和前端开发(我更关注后端开发),我对组合有疑问。
假设我需要创建一个可重用的组件,例如RichText编辑器,以后可以在我的应用程序内的其他位置使用,也可以在其他应用程序中重复使用。
这是一种在Backbone中进行开发的方法吗?或者它不适合这种用途吗?
编辑:我正在阅读关于Backbone与React结合使用的内容。也许这是我应该走的路。我会更多地了解它。
答案 0 :(得分:1)
您可以使骨干视图,模型或集合可重用,但您必须在使用骨干的上下文中重新插入它。 Backbone可用于构建小型独立视图并呈现这些视图的组合。
MainView
SearchContainerView
SubscribeView
ContentView
...
你也可以对构建可重复使用的组件作出反应,它也是一个很好的组合工具。反应中的更新机制比骨干更容易,如果您决定使用React,我建议您使用Flux模式。