以我现有的知识,比如自己开发一个微博Feed
,Feed
右上角有个action button
,点击按钮会弹出action sheet
菜单栏。
那么我通常的做法会是在</body>
之前插入一段display:none
的菜单HTML
,由feed-action-button
的点击事件来控制菜单栏的显示。可这样做的话要每个要用到这个组件的页面都要插入菜单栏的代码,并且似乎没法有效控制菜单栏里面的内容以及传递参数。
请问大家有相关开发经验分享吗(jQuery
或者 原生 JS
实现)?
PS: 我最近我也在鼓捣ReactJS
,觉得它组件化的开发逻辑特别清楚。但是新浪微博似乎用requirejs + jQuery 开发,这方面大家能提供一下分析吗?互相交流一下
我的做法应该是会写一个自动生成子列表的对象,参数以json格式传入,用的时候调用一下方法就好了。
ReactJS没用过,不过require到是一直在用,个人感觉依赖关系很明确,你说的组件化应该是模块化开发吧?总的来说,require配合gulp使用,管理代码很方便,推荐使用。如果对nodejs比较熟悉的话,上手很简单。