¿Cuál debo elegir para reaccionar vue?
Recomiendo personalmente elegir vue
Primero te daré una comparación entre los dos;
1. Es más fácil comenzar con Vue, especialmente si eres usuario. Provienen de la era de dom y jquery. Es más probable que los programadores o desarrolladores de back-end que están acostumbrados a los lenguajes de plantillas acepten Vue.
2. Vue está diseñado para simplificar el uso, es decir, Vue quiere ser simple de usar desde el fondo, pero React es más para proyectos a gran escala.
3. React es un poco más difícil para comenzar. Además de los conceptos básicos de Vue, también debes aprender componentes funcionales puros, programación funcional, JSX, css-in-js y alto nivel. ordenar componentes, Redux, etc.
4. En términos de componenteización, React es más puro y más poderoso, mientras que Vue no está completamente componenteizado, por lo que puede resultar problemático tratar con algunos componentes complejos.
5. El diseño de React, combinado con TypeScript, es más adecuado para proyectos de colaboración de varias personas grandes o muy grandes, lo que hace que la gestión sea más estandarizada y menos propensa a errores.
6. En cuanto al soporte multiplataforma móvil, el proyecto hermano de React, ReactNative, ya representa la mitad del país. Aunque React y ReactNative pueden considerarse dos cosas, también existen muchas correlaciones. En cuanto al desarrollo móvil de Vue, actualmente Weex de Alibaba se basa en Vue, que se dice que es muy poderoso, pero definitivamente no es tan convencional y estable como ReactNative. Tomará tiempo observar cómo se desempeña Vue en el lado móvil.
7. Aunque Vue es muy popular en China, Japón, Corea del Sur, Francia y otras regiones, y también tiene cierta influencia en los Estados Unidos, a nivel mundial, la comunidad React es más grande que Vue, y su Los recursos son más ricos y el origen de React es Facebook, que es más fuerte que el desarrollador individual You Yuxi (respaldado por Alibaba y algunas pequeñas empresas patrocinadoras). Pero la fuerza es relativa. De hecho, ambos son muy fuertes. No se preocupe por la falta de fuerza o estabilidad de Vue. Vue es lo suficientemente bueno y debería ser popular en 3 a 5 años. . Cuanto más, mayor será el impacto.
8. Vue y React en sí son solo bibliotecas básicas. Para proyectos un poco más complejos, la mayoría de los usuarios no crearán sus propios marcos. Por lo tanto, al elegir entre Vue y React, debe centrarse en comparar si los marcos de desarrollo de terceros, los marcos de interfaz de usuario, las bibliotecas de componentes y diversos recursos de los dos son ricos y dinámicos.
9. Por lo que he visto hasta ahora, los marcos de interfaz de usuario populares en el sistema Vue incluyen ElementUI, iView/ViewUI, Ant Design Vue, vant, mint-ui, vux, etc., Vue. Los recursos relacionados con el administrador (sistema de gestión backend) son relativamente abundantes y son utilizados por muchas empresas pequeñas y medianas. Los marcos de interfaz de usuario populares para React incluyen Material-UI, Ant Design, Element-react, etc., que están relativamente concentrados. Se puede decir que el ecosistema Vue es como una guerrilla, mientras que React es más como un ejército regular. ElementUI y Ant Design son ambos de Alibaba. Sin Ant Design, creo que Vue es más fuerte en China. Sin embargo, con la fuerte intervención de Alibaba Ant Design, muchas personas de clase media han recurrido a React, especialmente algunas empresas un poco más grandes.
10. Otros factores: el equipo de desarrollo central de Vue solo tiene una persona (aproximadamente el 90% del código está escrito por él) si se toma vacaciones o se enferma, el desarrollo principal se suspenderá. quiere Para un desarrollo saludable, se deben agregar de 1 a 2 desarrolladores principales (todos están profundamente involucrados en el desarrollo y pueden promover el desarrollo del ecosistema de código abierto).
11. Otros factores: React ha adoptado TypeScript desde el principio, mientras que Vue todavía está dominado por ES. Durante mucho tiempo, TS ha sido mejor que ES y Vue. La comunidad todavía tiene un camino por recorrer antes de cambiar al ecosistema TS. Esto determina que las grandes empresas y los grandes proyectos tienen más probabilidades de elegir React TS. Las pequeñas y medianas empresas también se verán afectadas en cierta medida por las grandes empresas.
Resumen:
1. Si solo está haciendo proyectos, ambos son buenos, ambos son convencionales y ambos pueden mejorar en gran medida las capacidades de desarrollo front-end. cualquiera de los dos (al tomar una decisión, puede considerar otros factores, como sus propias capacidades y componentes de terceros).
2. Si desea conseguir un trabajo importante y pasar a una gran empresa, se recomienda elegir React TypeScript para practicar.
3. ¿Cuáles son las consideraciones a largo plazo después de 5 años? La vitalidad de estos dos productos es suficiente para durar 5 años, pero es difícil decir si seguirán siendo populares después de 5 años. La tecnología front-end se está desarrollando demasiado rápido ahora.
4. Como front-end profesional, se recomienda aprender Vue en la etapa inicial y React en la etapa posterior. Por el contrario, si ha aprendido React directamente antes, generalmente no lo hará. Necesito aprender Vue cuando haga proyectos, simplemente elija uno.
¡Espero que después de leer mis opiniones te sea de alguna ayuda!