React學習筆記 基於Cookie的登入認證

2021-08-13 09:24:59 字數 1619 閱讀 9759

對於初學者來說如何實現react的登入,其實是一件非常好腦的事情。如果知道了怎麼實現的話卻非常簡單。

如果以下對你有幫助,記得點讚哦。

class home extends component

}render() else

}}

const loginuser = () => ;

const islogin = () => ;

const logout = (history, pathname) => ) :

window.location.href = '/login?returnpath=' + pathname;

});};const gotologin = (history, pathname) => );

});};export ;

login.js 中的提交登入資訊

handlesubmit = (e) => );

const = this.props;

let nextpathname = '';

let returnpath = params.getquerystring('returnpath');

if (location.state && location.state.nextpathname) else if (returnpath)

this.props.form.validatefields((err, values) => );

unitconfig.login(

history, nextpathname, values.remember, (loginmessage) => );}}

);}

});};

呼叫api的關鍵**

const basequestbypost = (basepath, data, callback) => );

};const login = (data, history, nextpathname, remember, callback) => ;

callback && callback(loginmessage);

} else if (res) ;

callback && callback(loginmessage);

history.push(nextpathname, null);

} else ;

callback && callback(loginmessage);

}} else ;

callback && callback(loginmessage);

}} else ;

callback && callback(loginmessage);

}});

} const user = cookie.load('current-user');

cookie.remove('current-user');

callback && callback();

}

React學習筆記

專案需要使用react進行開發,故從vue與react的異同切入學習,記錄一下學習筆記 react整體的思路就是函式式,所以推崇純元件,資料不可變,單向資料流 單向繫結 當然需要雙向的地方也可以做到,比如結合redux form vue是響應式的思想,認為資料可變,通過watcher監聽每乙個屬性,...

學習react筆記

node中匯入模組 var 名稱 require 模組識別符號 node中向外暴露成員的形式 module.exports 在es6中,也通過規範的形式,規定了es6中如何匯入和匯出模組 es6中匯入模組,使用 import 模組名稱 from 模組識別符號 import 表示路徑 import f...

react獲取全域性 react學習筆記

個人之前也粗略看過react的文件,但是程式設計師最怕的就是沒有專案實操,看完後一段時間就全忘了,但是現在市面上react的使用又很多 我太難了 最近因為疫情只能呆在家裡,剛好利用這段時間搞一搞。當然也是粗略的搞,做完乙個大屏展示後,發現react上手確實比vue要難點。react沒有vue一樣的模...