[筆記] React Data Binding

janlin002
Sep 2, 2022

先說結論:

Data Binding 是將畫面或用戶界面數據連接起來的過程。

跟大家一樣先放一個 WIKI 的解說

數據綁定(英語:Data binding)是將「提供器」的數據源與「消費者」綁定並使其同步的一種通用技術。這通常用兩種不同語言的數據/信息源完成,如XML數據綁定。在UI數據綁定中,相同語言但不同邏輯功能的數據與信息對象被綁定在一起(例如Java UI元素到Java對象)

React vs Data Binding

我們都知道 React 是 one-way data binding,或是 單向數據綁定,基本上可以分為:

  1. Component to View
  2. View to Component

這邊要提醒一下 View 指的是畫面或是頁面上使用者的行為

Component to View

由 Component 去控制 View

從上方程式碼中,我們可以看到資料是由Component去定義好的,然後渲染到畫面上,所以現在畫面上就會有 “Component to View”

View to Component

跟 Component to View 相反,是由View去控制 Component,或是你可以說是使用者去控制 Component

一樣獻上程式碼

可以看到,我們透過監聽使用者的輸入行為,來更改 data

第一次使用截圖錄影功能,希望大家不要太挑剔…

以上就是 React Data Binding 的筆記~~

參考資料:

https://www.geeksforgeeks.org/reactjs-data-binding/

--

--