vue vs react

vue和react比较的话题很多。政治正确的回答是两者各有优缺点。

我这里提供一个视角,那就是从复杂的前端工程来看,react更有优势。

这里复杂并不是输入比较多,而是输入的绘制,渲染,事件都比较底层。

例如,我认为这些前端工程项目是比较复杂:

  1. 在线编辑器;
  2. 在线绘图工具,例如原型图,流程图,思维导图等等;

也许是因为vue提供的双向绑定功能,也许是vue的渲染控制力不如react,也许是其他原因,总之,目前这些典型的产品多数是由react完成的。

很多对输入输出要求比较低的项目,例如管理后台,用vue来构建确实很方便,而且有大量的成熟的模板可用。