reactjs - 如何在反应组件中创建窗口事件监听器?
问题描述
我的应用程序有一个简单的反应组件,我想使用窗口添加事件侦听器添加调整大小功能
这是我的解决方案
import React, { Component } from 'react';
class thankyoupayment extends Component {
const resizeWindow = () =>{
console.log('Resize me');
}
componentDidMount() {
window.addEventListener('resize', this.resizeWindow);
}
render() {
return (
<VideoContainer>
<video></video>
</VideoContainer>
);
}
}
const VideoContainer =styled.div`
display: flex;
justify-content: center;
`
不幸的是,当我跑步时,我遇到了以下错误
Unexpected token (8:10)
我需要改变什么来解决问题?像地狱一样反应新手
解决方案
首先,类名应该大写:
class Thankyoupayment extends Component {
其次,您不能const
用作 Class 方法:
resizeWindow = () => {
推荐阅读
- flutter - 在 Flutter 中清除没有控制器的 TextField
- mongodb - 在mongo聚合查询中将字符串转换为整数
- outlook - TinyMCE 4 忽略 Outlook 的 HTML 格式
- php - 自动将参数添加到 get_results()
- python - Python3,PyQt5:单击按钮时从类返回变量
- flutter - 为什么应用一启动就执行setState里面的print语句?
- reactjs - reactstrap 模态显示为纯文本
- macos - 有没有办法从任务窗格中打开公式生成器
- python - 如何在附加了参数/参数/变量的文件中打开另一个 Python 文件?
- prometheus - 普罗米修斯:如果我也将直方图用于同一种指标,使用计数器有什么好处吗?