reactjs - 如何在 Larave React 应用程序中使用不同的元标记?
问题描述
我正在开发一个 Laravel-ReactJS 项目,并希望为不同的页面显示不同的元标记。我不知道该怎么做,有几个包,但我不知道如何在 Laravel-RreactJs 应用程序中使用它们
提前致谢。
解决方案
许多 React 应用程序使用 react-helmet(和 react-helmet-async)来管理它们的<head>
标签,因此 Navi 特别支持使用头盔渲染您的路线标题和头部。设置很简单:只需添加 react-navi-helmet 或 react-navi-helmet-async 包,并使用导出的 HelmetProvider 包装您的应用程序:
import HelmetProvider from 'react-navi-helmet-async'
ReactDOM.render(
<HelmetProvider>
<Router routes={routes}>
...
</Router>
</HelmetProvider>,
document.getElementById('root')
)
有了这个,您的<View />
组件现在将知道如何呈现它们关联的标题和头部属性。事实上,这甚至适用于使用导航脚本的静态渲染!
推荐阅读
- python - 如何确定模型可视化的 PyTorch 数据输入维度?
- r - 将年月日期列连接到 R data.table 中的一列
- python - tkinter 启动画面代码不显示图像
- java - 垂直网格视图中的重复卡片
- r - 在R中离散化堆栈中的所有栅格
- haskell - 如何将 [TExp a] 转换为 TExp [a],或者以其他方式以编程方式将细化TH 应用于多个值?
- python - 修改 JSON 值
- python - 如何真正理解 sklearn 中的 kfold 交叉验证
- android - 从 TravisCI 将 Android aar 库上传到 bintray
- javascript - 更改下拉图标和 javascript 转换