- framework progresivo, poco a poco se va incrementando la complejidad
- MV, solo modelos y vistas, vistas q estan atadas a modelos, vistas reactivas
- componentes renderizables
- facil de aprender, react codigo procesural
- vuejs+herammietas+librerias = SPA
vue -> cambia el modelo -> cambia la vista vue es mas rapido
- los 2 usan VDOM,
- Componentes
- libreria core solo para UI
- minimiza interaccion con el DOM
react JSX, engorroso vuejs mas legible y entendible, hay directivas, son mas declarativos los templates, permite usar pug, sass
reacts objetos vue puede ser stylus sass, media-queries, maneja un scope, un atributo para reducir el scope mayor control del componente a nivel de estilos con css scopeado
Redux <----> Vuex React Router <----> vue-router
- typescript para vue no es necesario
- vue es mas rapido
- vue pesa la mitad de angular
- curva de aprendizaje en vue es mas facil, solo html,css,js para vue
- vue acepta preprocesadores pug, stylus, sass, no obligatorio
- Con Angular, typescript, inicializar el proyecto, servicios, rutas, todo para solo hacer un "hola mundo"
export default {} -> es6 modules.exports = {} -> commonjs
es-lint falta el include
back tips la comita de string literals
manejo de servicios ... coloco al servicio en un solo archivo con su url x defecto
const myservice = trae.create({ baseUrl: configService.apiUrl })
export default myservice
añadir componentes de manera global
Vue.component("child", ChildComponent)