setstate:設定狀態
render:渲染,掛載
dispatchevent : 派發事件
dispatch:分發,派遣;庫里的乙個方法,簡而言之相當於乙個actions和reducer監聽方法更新 state
provider:提供者
combine :合併
reduce : 減少,降低,使處於,把。。。分解
loadable:可載入模組
action:動作,方法,代表使用者的操作, 我們在完善action的屬性,除了type屬性唯一(大寫),都可以自定義
reducer:縮減 (我們用來寫方法的)因為 action 物件各種各樣,每種對應某個 case ,但最後都彙總到 state 物件中,從多到一,這是乙個減少( reduce )的過程,所以完成這個過程的函式叫 reducer。reducer一定要保持純淨。只要傳入引數相同,返回計算得到的下乙個 state 就一定相同。沒有特殊情況、沒有***,沒有 api 請求、沒有變數修改,單純執行計算。
return
increment:增加
decrement:縮減
connect:鏈結,關聯
paylod:有效負載
createstore:建立倉庫(redux庫)
counte:計算
mapstatetoprops: 對映分發資料,從store中讀取狀態: 容器元件向store宣告需要的state的地方,因為我們的store是整個應用只有乙份,根據redux的思想通過context可以保證每乙個元件都可以從context中獲取到store,不需 要一級一級的從頂層傳遞下來
mapdispatchtoprops:對映分發方法:意義模擬上面
combineredusers: 所做的只是生成乙個函式,這個函式來呼叫你的一系列 reducer,每個 reducer 篩選出 state 中的一部分資料並處理,然後這個生成的函式再將所有 reducer 的結果合併成乙個大的物件。
1,安裝包redux 有時候還需要繫結 react-redux (react繫結庫) 和 (redux-devtools) 開發者工具
3,建立庫store = createstore(rootreducer) 我們用建立庫方法來以存放應用中所有的 state
5.reducer的index裡,從包裡拿到 redux 裡的 combinereducer(合併reducer方法)
再將reducer所有檔案引入,集體丟擲
import from "redux"
import counter from './counter'
export default combinereducers()
6、在reduers的其他檔案裡面呢,就是建立我們的資料,然後拋出庫以及操作
export default (state = initialstate,action) =>
default:
return state }}
7,actions裡面的 index 新增
import * as countercreator from './counter'
export
8. actions裡面的的counter檔案裡面寫
export function increment()
}9.最後我們主介面的**
//在對應的包裡拿到高階方法 connet
import from 'react-redux'
import from '../actions'
//定義 mapstatetoprops 和 mapdispatchtoprops兩個方法
//返回的資料
const mapstatetoprops = (state) =>
}const mapdispatchtoprops = (dispatch) => ()
export default connect(
mapstatetoprops ,
mapdispatchoprops
)(主介面的元件名)
寫一些關於自己的
我的大學四年就快結束了,再過幾個月就要離開這所大學了。慶幸的是自己又考上了研究生,還能夠繼續在校園裡讀3年的書,也可以算是一件幸福的事情吧。這次讀研的專業是學計算機了,算是自己選擇的,也是自己喜歡的。不用再像本科那時,選了乙個自己不喜歡的,還整天混日子。導師選好了,做的是圖形影象處理。目前,自己的專...
在寫php的時候的一些經驗
今天 因為乙個驗證碼問題 搞了一下午 所以很就結合抑鬱 為什麼 會出現這個錯誤 因為 我們專案的伺服器的變更 所以專案的配置檔案也跟著一起要進行更改 所以在更改眾多配置檔案的時候 就埋下了 接下來要處理的問題的隱患 當把配置檔案都改好上傳之後 還並不知道驗證碼那邊出問題了 知道有人跟我說 出問題了 ...
關於寫js的時候的一些問題
size medium 第一種情況 missing after argument list 這種情況產生的原因是在js中 string型別的變數在js函式傳遞的時候必需包含在雙引號中,這樣你加上雙引號就沒問題了。具體的例子是,我在生成html 的js中如下寫法的時候是會報錯的。str str 但是當...