之前在面试的时候,有些公司直接问我写过什么组件,而当时的我的回答是:封装ajax,封装事件处理(兼容性),前端路由,这些方法组件,而并没有一个比如下拉加载,轮播,加载中,拖拽这样的配合css以及js的这种组件。当时最后的结果就是现场思考:一个轮播组件,该有哪些方法,应该暴露什么方法,暴露什么属性。所以最近静下心来,也刚好在自己做的一个前后端分离的小项目中用到了下拉加载,就顺带把这个给抽离出来。记录一下写组件的过程,希望能够加深自己的感悟。