jquery 与react.js混用

查看:126
本文介绍了jquery 与react.js混用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

可能大家觉得有些奇葩

说一下项目背景 :
现在手上有一个项目,之前是用flex开发的。整个前端展示框架类似于macOS的形式(多个窗体的),整个系统中集成了多个应用(每个子应用由多个窗体组成,每个窗体中可以视为一个单页就用,里面有各种组件 ,窗体可以最大化,最小化,前后排序等,与操作系统的形式类似)应用与应用之间几乎没共享数据。

之前对react+redux不是很了解,。最近学习了一段时间,感觉可以着手一些简单的项目,但对于上面的项目来说,特别是这种多窗体的框架,用react来开发,感觉无从下手。如果用jquey来做,还是没问题,但每个窗体中的应用较为复杂(各种组件,感觉用jquery又很麻烦)。

所以现在想整个杠架用jquery来开发,每个窗体中的应用,用react来开发

不知道这样的可行性如何?或者那位有更合理的方案?

解决方案

你自己作而且作得到要的应用,当然是可以混用任何你熟悉的框架。

问题在于你之后需要扩充时,不会搞混什么地方用jQuery什么地方用React,更何况如果你要和别人协同开发的话。规模化与维护是一个问题。

jQuery的开发思路与React可以说是完全不同,如果你认为某个地方用其中一种作会比较容易,而另一种会比较不易,那有可能你还不熟悉这个地方该怎么作,你应该是要更深入研究怎么解决这情况,而不是只停步用旧思维来开发。

如果你的React/Redux知识和经验并没有完全,可能还未到可以在真实的应用上使用的时候,那应该多多从小项目开始,每个大的应用都是从小的应用学习开始。这时候我会建议你选择较为熟悉的jQuery作为业务项目使用,至少不会有太多意外情况。jQuery不得说它仍然是现在市场上主流的框架或库,资源多而且稳定。

最后建议是,要不就用全用jQuery来作,要不就全用React,混在一起只是增加未来的麻烦事而已。这两者各自有各自的长处和特色,二种方案都可以选择其一,混用二种是最不理想的。

这篇关于jquery 与react.js混用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆