小编典典

在React中操作or标签

reactjs

在React中操纵<html><body>标签的最佳方法是什么?

例如,动态设置“ lang”属性或更改类?

<html lang="en" class="ltr">

我可以使用原始DOM操作来做到这一点。但这是正确的方法吗?


阅读 394

收藏
2020-07-22

共1个答案

小编典典

我刚遇到这种用例,<html>当用户切换语言时,我想修改lang属性。实际上,
React Helmet使这一过程变得非常简单。

只需从反应状态获取lang并将其传递到应用程序中任何位置的Helmet组件即可:

<Helmet htmlAttributes={{ lang : this.state.lang }}/> // with this.state = { lang : 'en' }
2020-07-22