【发布时间】:2021-08-23 02:24:09
【问题描述】:
我正在构建一个图库,您在其中单击图像,它将使用道具加载到单独的组件中,该图像是一个 URL,取自数组,其中 src 属性通过 CSS 作为背景图像加载。我的挑战是将 src 数据连接到子组件。 See original question
我找到了使用 Link 组件传递数据的解决方案。现在 URL 字符串的读取方式如下:http://localhost:3000/https://photos.smugmug.com/photos....
如您所见,字符串中的地址中有一个地址。
我已尝试更改 URL 字符串的状态,但没有成功。
我的问题,如何编写重定向来修复 HTTP 地址删除本地主机地址
更新 非常感谢 Taylor、Drew 和 Ajeet 的帮助! 解决方案发布在下面,主要问题是我需要 Image 组件中的一个函数来连接 GalleryContainer 组件中的 src 道具。 我还将所有“a 标签”更改为“链接组件”以保持一致性。更多细节在 Drew 和 Taylor 解释的解决方案中,还有 Ajeet 代码框here
【问题讨论】:
-
你好朱莉,你是在问如何去掉
http://localhost:3000/https://photos.smugmug.com/photos....的http://localhost:3000/“前缀”,只得到https://photos.smugmug.com/photos....? -
@DrewReese 是的,我想删除前缀 .. 看起来您无法使用链接重定向到外部 URL
-
@AjeetShah 为什么我可以重定向到外部 URL 是有道理的,我会尝试更改为 html 标签
-
@AjeetShah 这里是链接:codesandbox.io/s/young-smoke-h68x8?file=/src/Public/Home.js
-
@Julie this 是否按您的需要工作?
标签: reactjs url redirect hyperlink components