React 介紹
React 可稱 ReactJs ,主要由Facebook、Instagram 和一個由個人開發者和企業組成的社群維護。
React為程式設計師提供了一種子組件不能直接影響外層組件(”data flows down”)的模型,資料改變時對HTML文件的有效更新,和現代單頁應用中組件之間乾淨的分離。
手機開發為 React Native : https://reactnative.dev/
JSX 語法
JSX語法是開發React的核心語法,是一個 JavaScript 的語法擴充,X為Xml之意。
使用方式會與js不同,React能使用方式如下。
🎈 注意 : 以下範例為 index.js 輸入的方式,並非在App.js所使用。
1  | const el = <p>Hello React !!</p>;  | 
StrictMode
 主要用來檢查component有無錯誤的方式
 1
2
3
4
5
6ReactDOM.render(
  <React.StrictMode>
    <App />
  </React.StrictMode>,
  document.getElementById('root')
);
JSX 使用方式
請創建一個js檔案測試React規則,並使用下方範例。
1  | /*index.js*/  | 
1  | //ex_01  | 
基本上,React需要注意render() return要加上<div>。
注意是 jsx 是 function 不能用表達是方式使用,會造成意外的錯誤。若是使用變數方式是可以正常使用。
1  | function example_01(){  | 
事件使用
JSX使用方式可以設定onClick方式。這邊我使用{}表示法,內容使用function名稱即可使用。 
1  | //按下事件  | 
這邊的{}表示法可以使用在css方式。
例如 : 
1  | let style_bg_blue = { background: 'blue', margin: '10px'}  | 
結論
花了第一天用 React JSX使用一遍,多少會有點操作上不太習慣。這邊比較像是說明如何使用JSX,後續會再研究看看如何更深入使用React。
(P.S. 本人JS不太強,講解無法太深入,請見諒<(_ _)>。)
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 John Conte Blog!
 評論
DisqusGitalk




![[筆記] Synology 創建 Docker datalust/seq 環境](/image/20250810_08-15-28.png)
![[DevOps] 創建一個 docker agent](/image/20250810_08-16-08.png)