2017-09-27 15 views

回答

0
  • 我看不出有什麼關於有「HTML」用JavaScript混合更加複雜。另一種選擇似乎是一種完全獨立的模板語言,它將HTML與邏輯混合使用的語法非常不同,而且通常更受限制。我看不出有什麼方法可以被認爲不那麼複雜。你可能會認爲與(慣用的)React關注的分離較少,但爲什麼不把渲染邏輯放在不同的文件中呢?這只是JavaScript,你可以組織它如何你想要的。

  • 雙向綁定非常複雜,很難調試。即使是單向綁定也很難,因爲涉及到這麼多的間接性。但是,React在傳統意義上也沒有單向綁定。從概念上講,它只是使用參數傳遞的純粹(-ish)函數調用,當有事情發生變化時,會返回一個新的「DOM」 - 樹。這種簡單性使得管理複雜性和調試問題變得更加容易,因爲您無需跟蹤狀態更改來了解發生的情況。