Vue和React區(qū)別?
Vue和React區(qū)別
Vue應(yīng)用的默認選項是把markup放在HTML文件中。數(shù)據(jù)綁定表達式采用的是和Angular相似的mustache語法,而指令(特殊的HTML屬性)用來向模板添加功能。
相比之下,React應(yīng)用不使用模板,它要求開發(fā)者借助JSX在JavaScript中創(chuàng)建DOM。
對于來自標準Web開發(fā)方式的新開發(fā)者,模板更容易理解。但是一些資深開發(fā)者也喜歡模板,因為模板可以更好的把布局和功能分割開來,還可以使用Pug之類的模板引擎。
但是使用模板的代價是不得不學習所有的HTML擴展語法,而渲染函數(shù)只需要會標準的HTML和JavaScript。而且比起模板,渲染函數(shù)更加容易調(diào)試和測試。當然你不應(yīng)該因為這方面的原因錯過Vue,因為在Vue2.0中提供了使用模板或者渲染函數(shù)的選項。