【发布时间】:2018-10-01 06:01:02
【问题描述】:
我的 home 组件有:
const Home = () => (
<div>
<Head title="Home" />
<Nav />
<div className="container o_block u_blue">
<div className="notification">
This container is <strong>centered</strong> on desktop.
</div>
</div>
</div>
)
export default Home
我正在尝试在该组件中添加一些 DOM 操作:
componentDidMount() {
let burger = document.querySelector('.burger');
let nav = document.querySelector('#'+burger.dataset.target);
burger.addEventListener('click', function(){
burger.classList.toggle('is-active');
nav.classList.toggle('is-active');
});
}
const Home = () => (
<div>
<Head title="Home" />
<Nav />
<div className="container o_block u_blue">
<div className="notification">
This container is <strong>centered</strong> on desktop.
</div>
</div>
</div>
)
export default Home
但不幸的是,我得到了一个:
SyntaxError: Unexpected token, expected ";" (8:20)
我做错了什么,我应该把方法放在哪里?
【问题讨论】:
标签: javascript reactjs