去年接手一个电商后台系统的重构项目时,团队在React和Vue之间纠结了整整两周。最后我做了个决定:两个都试。用React重构了订单模块,用Vue重构了商品模块,跑了三个月真实业务数据。
这篇文章不谈理论,只说我在性能优化过程中踩过的坑和得出的结论。
首次渲染:Vue快,但差距没你想的那么大
先说结论:在我们的场景下,Vue的首次渲染确实比React快15-20%左右。但这个优势在实际业务中没那么明显。
Vue的优势来自哪里?
模板编译阶段就确定了静态内容。Vue在编译时会标记静态节点,运行时直接跳过这些节点的diff。我们的商品列表页有大量静态的UI框架,Vue在这里占了便宜。
