我有一个ReactJS功能组件,该组件应在click事件中更新同一组件内元素的类。
这个问题非常简单,我可能认为它是性能方面的问题。我更好地转换功能组件,以便它管理状态并根据状态更改类吗?还是我最好用classList.add('active')来更改onClick类?
如果有人有更好的主意,请告诉我:)
答案 0 :(得分:1)
如果您需要更改与组件的某些内部状态(使用onClick处理程序更改)相关的元素类,则应使用有状态的组件(类组件或使用Hooks)。
我强烈建议您避免直接访问DOM元素并手动添加类。 React有自己的方式来控制这些东西。