我有一个在两个不同页面中呈现的 react 组件,我希望它为每个页面使用不同的 css。所以我给它传递了一个 prop 来在 css 类之间切换,但是,因为 2 个页面之间没有页面刷新,我的组件不会改变 css 类,只有当我手动刷新页面时,我的组件才会看到我的 prop通过并更改css类。 谁能告诉我如何在页面更改时重新渲染组件?即使没有页面刷新? 直到现在,我尝试使用 componentDidUpdate 更改组件的状态,但它最终在无限循环中重新呈现,并且页面不再加载。
有没有其他方法可以做到这一点?