苦苦掙扎著繞過Redux?別擔心,你並不孤單。

我從許多人那裡聽說,Redux是編寫他們想要的React應用程序的最大障礙。

到本文結束時,您將了解Redux的用途,以及如何知道何時將其添加到您自己的應用程序中。

為什麼?

最好的問題是,我們為什麼要使用Redux?

答案並非“因為互聯網上的其他人都在使用它。”(我不懷疑這就是為什麼很多人都在使用它,但讓我們更深入。)

Redux有用的原因是它解決了一個問題。

不,它解決的問題不是“國家管理”。這是非常模糊的。哎呀,React已經做了國家管理。Redux確實幫助管理狀態,但這不是它解決的問題。

這是關於數據流

如果你使用React超過幾分鐘,你可能知道道具和單向數據流。數據傳遞下來通過道具組件樹。給定這樣的組件:

的count,存儲在App的狀態,將被傳遞下來的道具:

Comment

在這篇文章中,我們將揭開Redux 如何使用向後方法以及一個非常簡單的React + Redux示例的神秘面紗,我認為這將有助於您的理解。正如Redux發布的內容一樣,在解決術語之前,我將嘗試用簡單的術語解釋Redux。

如果你還不確定Redux的用途或者為什麼要使用它,請閱讀Redux的這個解釋然後再回到這裡。

第一:簡單的反應狀態

我們將從一個簡單的舊React狀態的例子開始,然後逐個添加Redux。

Comment

window.location.href轉跳連結

自己網域轉跳網址

window.location.href='sethost.php';

轉跳到其他網域,加入網頁http://

window.location.href='http://www.google.com';

window.open連結另開頁面

window.open(' 新視窗的網址 ', '新視窗的名稱', config='height=高度,width=寬度');

Comment

使用您熟悉和喜愛的Mac創意工具,以及iPad的觸控體驗和Apple Pencil的精確度

創造力釋放出來

Astropad是能夠但透過觸控筆與iPad的結合,將其變身成為Mac電腦用的數位繪圖螢幕APP。首先條件是你需要在你的Mac安裝Mac版的Astropad,iPad上也裝上iPad版的Astropad,這樣就可透過Astropad,方便的使用 Wi-Fi 或 USB 連接Mac電腦,充分利用Mac和iPad,直接從iPad上直接繪製到Photoshop或任何其他應用程序

Comment

你可以隨時使用new stdClass()。示例代碼:

$object = new stdClass();
$object->property = 'Here we go';

var_dump($object);
/*
outputs:

object(stdClass)#2 (1) {
["property"]=>
string(10) "Here we go"
}
*/

同樣從PHP 5.4開始,你可以得到相同的輸出:

$object = (object) ['property' => 'Here we go'];

的PHP 5.4方法,這使得代碼更短,更具可讀性,特別是當你有幾個項目添加到對象。

Comment

Copyright © 2018 ucamc