react-vue等框架解决了什么问题(相对于不使用任何框架)?

组件化 极大的提高了代码的复用性

数据驱动

  • 数据驱动视图(修改数据源,获取DOM节点,将数据更新到DOM节点上)
  • 原生JS要通过操作DOM来改变视图(修改数据源,然后就会自动更新数据(react是调用render方法重新渲染)到页面上)

跨平台开发(使用JS来开发不同平台下的应用)

  • react=>react Native
  • Vue=>Weex
  • Angular=>ionic