react redux sage初步跑通。。

2021-10-08 04:19:29 字數 2126 閱讀 9996

2, 第二步驟,我們來看下我們的介面

// 計數器功能,來改下redux-thunk 操作

class reduxsagaha extends component

render() = this.props;

return (

hello action

}>button)}

//我們自身的邏輯

go()

}export default connect(state => (),

);// }, 1000);

// }

add: () => ()

})(reduxsagaha);

以上沒啥,就是用connect 函式連線一下redux

import from "redux"

import mysaga from './sagas'

//引入中間鍵盤

import logger from "redux-logger"

// import thunk from "redux-thunk"

import createsagamiddleware from 'redux-saga'

const sagamiddleware = createsagamiddleware()

// 使用者狀態的純函式

function usereducer(state = , action)

return newstate;

// 退出的方法

case "logout":

let news =

return news;

default:

return state;

}}// 兩個reducer 我開始測試 combinereducer

function namereducer(state = , action)

return newstate;

default:

return state;

}}// 計數器

function countreducer(state = 10, action)

}const store = createstore(combinereducers( from 'redux-saga/effects'

// 這是地道的非同步操作的邏輯

function asyncadd(arg) , 1000);

});}// 函式生成器

function* addcount(action) );

} catch (e) );

}}function* mysaga()

export default mysaga;saga的原理非常簡單,就是監聽action 請求,一旦發現,就去執行我們的生成器函式

saga 配置

邏輯我給順一下,畢竟是線性的

這個時候已經傳送 請求了 dispatch()

總之非同步的操作都被抽取出來了,很是舒服,愛咋寫咋寫

行,初步就這些,我們回頭繼續, dva umi 都要搞定!

Springboot中的定時任務初初初初級

最近剛剛接觸sringboot中的定時任務寫了乙個最最最初階版的定時任務,作如下記錄 首先在啟動類中新增註解 enablescheduling然後就可以直接通過註解 scheduled編寫我們的定時任務了 service public class timeservice 其中,corn值代表每分鐘執...

MySQL初初初入門筆記 2020 6 25

寥寥幾筆 現在是累計什錦式學習mysql部分的第2天 現在把最前頭的記錄都一起傳上來,雖然現在寫的這一塊還是太簡單了,但畢竟配置環境什麼的還是花時間,於是寫一篇記錄一下粗略的學習過程 現在越學越感覺對於相關知識的學習是由 簡單,繁雜 到 深入,簡約 的乙個過程.所以還是有點耐心吧哈哈 資料庫db 資...

初初初級演算法

給定乙個字串,請你找出其中不含有重複字元的 最長子串 的長度。示例 1 輸入 abcabcbb 輸出 3 解釋 因為無重複字元的最長子串是 abc 所以其長度為 3。示例 2 輸入 bbbbb 輸出 1 解釋 因為無重複字元的最長子串是 b 所以其長度為 1。示例 3 輸入 pwwkew 輸出 3 ...