Vue与在学的React初体验
1. 个人使用感觉
- Vue最大的优势是数据的双向绑定,开发人员不用在乎数据如何在页面中渲染,只需要在业务层面更改绑定的对应数据。
- React则是单向数据流,当要更改一个数据时,我们需要这只一个state,通过判断组件是否变化,当变化之后会出发render()函数,再将新的数据重新渲染到页面中。
- 个人感觉Vue更加直观,React则相对复杂。
2. 在网站中添加React时遇到的问题
一开始学习时不是建一个React项目,而是直接在原有HTML代码中添加React。
官方CDN链接中我使用(都可以):
<script crossorigin src="https://unpkg.com/react@16/umd/react.development.js"></script>
<script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>
之后再在body中添加一个自定义script
标签,用于编写React代码。
这个标签type属性必须为type="text/babel"
,否则会报这个错:Uncaught SyntaxError: Unexpected token '<'
表示不能够读取jsx。