我正在尝试通过将状态设置为其他颜色来更改div的颜色。我以为仅对属性进行setState
就足够了。但是,我是在函数内部执行此操作的,因此this
和this.state
就是undefined
。通过遵循一些教程并传递一个事件,我能够使它工作。
您能建议捕获下面组件状态并更改其颜色的最佳方法吗?另外,在下面工作的toggleColorWorks
函数中,我们接收到从e
的{{1}}事件传递来的事件onClick
,但没有在{{ 1}}函数。与div
函数有什么不同?toggleColorWorks
的工作原理是什么?
toggleColorDoesNotWork