Реагировать на SSR: документ не определен

def count_text_file_lines(path):
    with open(path, 'rt') as file:
        line_count = sum(1 for _line in file)
    return line_count
0
задан aDev 18 January 2019 в 15:06
поделиться

1 ответ

Эта проблема обычно возникает, потому что когда реакция отображается на сервере. У него нет объекта документа или окна на стороне сервера, и эти объекты доступны только в браузере.

Попробуйте вызвать функции документа в или после componentDidMount.

componentDidMount(){
  this.setState({documentLoaded:true});
}

someFunction(){
  const { documentLoaded } = this.state;
  if(documentLoaded){
     // LOGIC USING DOCUMENT OBJECT
  }
}
0
ответ дан Muljayan 18 January 2019 в 15:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: