React概念:聲明性
當你讀到React是一種聲明性的方法來構建用戶界面時,這是什麼意思?
你會遇到一些文章描述React是一種聲明性的方法來構建用戶界面。
React以其聲明性方法讓它在前端世界中變得非常流行且顯著。
這並不是一個新的概念,但React在構建用戶界面方面比HTML模板更具聲明性:
- 你可以構建Web界面,而無需直接操作DOM
- 你可以擁有一個事件系統,而無需與實際的DOM事件交互。
聲明性的相對概念是命令式。命令式的一個常見例子是使用jQuery或DOM事件在DOM中查找元素。你告訴瀏覽器要做什麼,而不是告訴它你需要什麼。
React的聲明性方法抽象了這一點。我們只告訴React我們要以特定方式渲染一個組件,我們永遠不需要與DOM交互以後引用它。
tags: [“React”, “declarative”, “imperative”]