宣告式開發 命令式開發

2022-06-18 06:51:10 字數 753 閱讀 3486

何為宣告式開發,何又為命令式開發~~~

這裡我不做太多概念的剖析,我們只要明確乙個:

宣告式開發只是告訴計算機需要什麼,而不是把每一步都計畫好;典型代表為react;

命令式開發則是每一步明確的去操作dom;典型代表 jquery;

①.資料推動,響應式開發的最大的特點,這個就不贅述了;

②.可以和其他框架並存;每個庫都只管自己操作的dom;我把例子貼出來:我們看到如下的**中,index.html中有兩個容器,然後在index.js中我們只用到了容器 id="root",在這個容器中我們選擇react框架,還有乙個容器 id="example",這個容器中的框架我們也可以用其他的覺得好使的,這就是我們說的可以與其他框架並存,當然乙個專案中我們還是希望能只有乙個框架;

③.首字母大寫的元件化開發;

④.單向資料流;(子元件不能直接修改state裡面的值,便於後續維護);

⑤.檢視層框架;之所以說是檢視層框架,因為react只負責簡單的資料和頁面渲染;當涉及到複雜的資料互動的時候,需要用到 redux,flux 等工具;

⑥.面向測試開發,這個主要涉及到前端自動化測試,函式式程式設計,且減少了大量對 dom 的操作有利於前端自動化測試;這個大家知道有這麼一回事就好了;

宣告式與命令式設計

學習react的時候,對react的介紹有一句是宣告式設計,當時不太了解,就查了查資料,了解了宣告式設計與命令式設計。命令式設計 命令式程式設計描述 如何工作,告訴計算機一步步地執行 先做什麼後做什麼,在執行完之前,計算機並不知道我要做什麼,為什麼這麼做.它只是一步一步地執行了。例如 var arr...

宣告式程式設計與命令式程式設計

先統一一下概念,我們有兩種程式設計方式 命令式和宣告式。我們可以像下面這樣定義它們之間的不同 命令式程式設計 命令 機器 如何去做事情,告訴它如何去做。宣告式程式設計 告訴 機器 你想要的是什麼,讓機器自己去做。宣告式程式設計和命令式程式設計的 例子 舉個簡單的例子,假設我們想讓乙個陣列裡的數值翻倍...

宣告式程式設計和命令式程式設計

宣告式程式設計是一種程式設計正規化,它關注的是你要做什麼 what 而不是如何做 how 也就是你只需要告訴 機器 你想要的是什麼 what 讓機器想出如何去做 how 舉例 想要顯示乙個p標籤 this is a textp 查詢學生中年齡大於18對的學生的資訊 select from stude...