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 ...