【发布时间】:2018-06-19 10:05:45
【问题描述】:
在我的 React 单页应用程序中,我尝试设置值
<meta name="twitter:image" content="https://kareriadventure.in/nature2.jpg" />
但是,即使图像位于我的公共文件夹中,它也不会显示。
我已经尝试将它放在一个组件中,并在 React Router 中为其添加一个路由
<Header />
<div className="container">
<Route path="/" exact component={Slideshow} />
<Route path="/about" component={About}/>
<Route path="/trekking" component={Trekking}/>
<Route path="/camping" component={Camping}/>
<Route path="/homestay" component={Homestay}/>
<Route path="/services" component={Services}/>
<Route path="/contact" component={Contact}/>
***<Route path="/Twittercardimage component={Twittercardimage}/>***
</div>
<Footer />
但是,这会将图像包装在我的页眉和页脚组件中。
我错过了什么吗?
然后我想在 React Router 中检查当前路由(但无法弄清楚如何在不进入 State 的情况下执行此操作)并输入 If Then,因此如果当前路由是 /Twittercardimage 则不要显示页眉和页脚组件。
但后来我停了下来,因为这似乎太复杂了,无法简单地链接到我网站上的图片。
如何在 create-react-app 简单的反应应用程序中设置我的 Twittercard 图像?
这是一个非常简单的功能。使用 React Router 我只想转到我的 url/image.jpg 并显示 jpg,而没有按照上述设置在所有其他路由中显示的页眉和页脚。
【问题讨论】:
标签: reactjs twitter react-router react-router-v4