Получение избыточного хранилища в вспомогательной функции - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть проект Next.js.У меня есть функция асинхронного ожидания для инициализации SDK, и я использую избыточное хранилище для сохранения статуса SDK init.

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, у каждой функции будет свое условие.Поэтому я хочу установить это в функцию.

Могу ли я сделать это?

...