def count_text_file_lines(path):
with open(path, 'rt') as file:
line_count = sum(1 for _line in file)
return line_count
Эта проблема обычно возникает, потому что когда реакция отображается на сервере. У него нет объекта документа или окна на стороне сервера, и эти объекты доступны только в браузере.
Попробуйте вызвать функции документа в или после componentDidMount
.
componentDidMount(){
this.setState({documentLoaded:true});
}
someFunction(){
const { documentLoaded } = this.state;
if(documentLoaded){
// LOGIC USING DOCUMENT OBJECT
}
}