更新状态或更新班级列表

时间:2019-01-18 14:31:50

标签: javascript reactjs

我有一个ReactJS功能组件,该组件应在click事件中更新同一组件内元素的类。

这个问题非常简单,我可能认为它是性能方面的问题。我更好地转换功能组件,以便它管理状态并根据状态更改类吗?还是我最好用classList.add('active')来更改onClick类?

如果有人有更好的主意,请告诉我:)

1 个答案:

答案 0 :(得分:1)

如果您需要更改与组件的某些内部状态(使用onClick处理程序更改)相关的元素类,则应使用有状态的组件(类组件或使用Hooks)。

我强烈建议您避免直接访问DOM元素并手动添加类。 React有自己的方式来控制这些东西。