在vue中,默認通過template編寫靜態template來實現dom和state的關系。而react中使用JSX實現動態編譯。各自有各自的好處與弊端。
template
使用靜態模板的方式,很容易遷移到任何可以解析html結構的模板中。也可以很迅速地根據設計稿編寫代碼。
並且更易優化
JSX
使用動態編譯的方式,使只要是能通過代碼編寫的邏輯都可以在此進行實現。
實際上,vue在解析template時,是通過渲染函數將其解析為virtual dom。並且,vue也支持通過render function 的方式建立dom和state的關系。任君選擇:)