我有一个Next.js项目。我具有async await函数来初始化SDK,并使用redux存储来保存SDK初始化的状态。
page.js
render () {
const { app } = this.props
if(app.status) login()
return(...
}
我会得到
false
true
所以,我可以确定状态的改变将再次触发渲染功能
现在,我想将此流程合并到导入的功能中
helper
export function forceLogin () {
if (process.browser) {
// GET THE STATUS
if(status){
// CALL SDK TO LOGIN
}
} else {
//DO NOTHING
}
}
page.js
render(){
forceLogin()
}
如果我未将SDK状态连接到page.js
这是因为我的项目有文件行限制,并且不仅在SDK状态下还会有很多情况,每个函数都有其自己的条件。所以我想将其设置为函数。
我可以这样做吗?