初學者的 React Hooks 基礎知識

React.js 是一個基於 JavaScript 的開源用戶界面庫。它在 Web 和移動應用程序開發中非常受歡迎。 React 遵循component-based架構的原則。React 中的Acomponent是一段隔離且可重用的代碼。組件可以有兩種類型——類組件和功能組件。 有狀態與無狀態組件 React 中的組件可以是有狀態的或無狀態的。 有狀態組件在其中聲明和管理本地狀態。 無狀態組件是一個純函數,沒有本地狀態和副作用需要管理。 如果我們從功能組件中取出有狀態和副作用邏輯,我們就有了一個無狀態組件。此外,有狀態和副作用邏輯可以在應用程序的其他地方重用。因此,盡可能地將它們與組件隔離是有意義的。 React Hooks 和有狀態的邏輯 使用 React Hooks,我們可以將有狀態的邏輯和副作用與功能組件隔離開來。Hooks 是 JavaScript 函數,通過將它們與組件隔離開來管理狀態的行為和副作用。 因此,我們現在可以將所有有狀態的邏輯隔離在鉤子中,並在組件中使用(組合它們,因為鉤子也是函數)。 React 提供了一堆標準的內置鉤子: useState: 管理狀態。返回一個有狀態的值和一個更新函數來更新它。 useEffect:管理 API 調用、訂閱、計時器、突變等副作用。 useContext:返回上下文的當前值。 useReducer:useState幫助進行複雜狀態管理的替代方法。 useCallback:它返回回調的記憶版本,以幫助子組件不會不必要地重新渲染。 useMemo:它返回一個有助於優化性能的記憶值。 useRef: 它返回一個帶有.current屬性的 ref 對象。ref

透過PHP連接MySQL資料庫實作留言板功能

PHP與HTML搭配可以逕而存取資料庫內容以及進行改寫動作,例如你想要實作一個留言區,當訪客想針對你的內容進行留言時,將他的訊息以及留言寫入資料庫中。 環境: 安裝XAMPP(https://www.apachefriends.org/download.html) 安裝JetBrains PhpStorm(https://www.jetbrains.com/phpstorm/) 安裝JetBrains DataGrip(https://www.jetbrains.com/datagrip/) (注:這邊是使用JetBrains PhpStorm作為編輯器使用編輯PHP檔案) (注:這邊是使用JetBrains DataGrip作為MySQL的操作) 資料庫連接流程: 透過XAMPP啟動MySQL連結 透過XAMPP開啟終端機 輸入 mysql -h 127.0.0.1 -uroot -p 並且輸入密碼 (一開始SQL是沒有設定密碼的) 如果遇到無法透過終端機連接並得到此ERROR 1045 (28000): Access denied for user ‘frede’@’localhost’ (using password: NO) 請於終端機輸入Login using mysql client=>mysql -h 127.0.0.1 -uroot

PHP版本說明

PHP(全稱:PHP:Hypertext Preprocessor,即「PHP:超文字預處理器」)是一種開源的通用電腦手稿語言,尤其適用於網路開發並可嵌入HTML中使用。PHP的語法借鑑吸收C語言、Java和Perl等流行電腦語言的特點,易於一般程式設計師學習。PHP的主要目標是允許網路開發人員快速編寫動態頁面,但PHP也被用於其他很多領域。[3] PHP最初是由勒多夫在1995年開始開發的;現在PHP的標準由the PHP Group[4]維護。PHP以PHP License作為許可協定,不過因為這個協定限制了PHP名稱的使用,所以和開放原始碼許可協定GPL不相容。[5] PHP的應用範圍相當廣泛,尤其是在網頁程式的開發上。一般來說PHP大多執行在網頁伺服器上,通過執行PHP程式碼來產生使用者瀏覽的網頁。PHP可以在多數的伺服器和作業系統上執行。根據2013年4月的統計資料,PHP已經被安裝在超過2億4400萬個網站和210萬台伺服器上[6]。 PHP 是當今網絡上最流行的腳本語言之一。據W3Techs 稱, 超過 78% 的使用服務器端編程語言的網站都使用 PHP。這意味著對於您訪問的幾乎每 10 個網站中的 8 個,它們很可能以某種形式使用 PHP,這也意味著PHP 並沒有死。當然,它在 WordPress 生態系統中扮演著非常重要的角色,因為整個 CMS 都是基於 PHP 構建的。 因為WP依賴PHP,PHP 5.3、5.4、5.5 已經過了積極支持和關鍵安全修復的時期。PHP 5.6 的積極支持於 2016 年底結束。這意味著 PHP 7.X 將是 2017 年及以後完全支持的唯一版本。WordPress 還建議將您的 PHP 更新 到至少 7.0!