背景
由于我们的系统登录页,需要做saas化,这时候我们大多属于定制化开发,没有形成标准的产品线, 所以开了许多分支,以此来满足业务需求。
解决方案
上一篇文章介绍过,前端私有化方案,发现出现这样的问题
第一个页面:
第二个页面
新的问题
还有其它的页面,我就不一一列举了,你会发现这两个界面虽然不一样,但是对于后端接口来说,都是同一个,这种情况怎么复用接口【这里指的是接口中返回的数据,需要做一些逻辑处理,供前端展示】。
思考
上文中提到的【前端私有化方案】,可能是相同的block【区块】,样式确截然不同,这个时候你该如何做呢
当前解决方案
短期来说复制一份到project目录下,
- 缺点:如果数据结构有变化,你所有涉及到的接口,都得改。
- 优点:你不会影响到其他项目。
长期解决方案
我目前想到的就是hooks,将展示层和逻辑层分离。
最后
如果大家有什么好的想法可以一起讨论一下
关联文章