Javascript 反应<;a>;标签问题
谢谢你阅读这篇文章。我开始学习React,在下面的一个练习中,我的目标是创建一个组件,该组件呈现一个URL并指向它。我的组件如下所示:Javascript 反应<;a>;标签问题,javascript,reactjs,Javascript,Reactjs,谢谢你阅读这篇文章。我开始学习React,在下面的一个练习中,我的目标是创建一个组件,该组件呈现一个URL并指向它。我的组件如下所示: import React from 'react'; export default (props) => ( <div> <p>URL:</p> <p><a href="{props.url}" target="_blank">{props.url}</a><
import React from 'react';
export default (props) => (
<div>
<p>URL:</p>
<p><a href="{props.url}" target="_blank">{props.url}</a></p>
</div>
);
<Url
url="https://www.google.com/"
/>
从“React”导入React;
导出默认值(道具)=>(
网址:
);
对于测试,我呈现组件如下:
import React from 'react';
export default (props) => (
<div>
<p>URL:</p>
<p><a href="{props.url}" target="_blank">{props.url}</a></p>
</div>
);
<Url
url="https://www.google.com/"
/>
我正在使用Webpack开发服务器。问题是当我点击链接时。我不知道为什么我要用谷歌页面来代替谷歌页面。我的代码怎么了?我该怎么做才对呢?这个例子对此没有任何解释。再次感谢。请尝试渲染
href={props.url}
而不使用“
双引号字符:
export default (props) => (
<div>
<p>URL:</p>
<p>
<a href={props.url} target="_blank">{props.url}</a>
</p>
</div>
);
导出默认值(道具)=>(
网址:
);
这样它就不会对引号字符进行编码,而是呈现props.href
字符串值
希望这能有所帮助!尝试在不使用
“
双引号字符的情况下呈现href={props.url}
:
export default (props) => (
<div>
<p>URL:</p>
<p>
<a href={props.url} target="_blank">{props.url}</a>
</p>
</div>
);
导出默认值(道具)=>(
网址:
);
这样它就不会对引号字符进行编码,而是呈现props.href
字符串值
希望这有帮助 确保删除href的引号
export default (props) => (
<div>
<p>URL:</p>
<p><a href={props.url} target="_blank">{props.url}</a></p>
</div>
);
导出默认值(道具)=>(
网址:
);
确保删除href的引号
export default (props) => (
<div>
<p>URL:</p>
<p><a href={props.url} target="_blank">{props.url}</a></p>
</div>
);
导出默认值(道具)=>(
网址:
);
您应该尝试在单击p标记时执行回调函数,如下所示:
<p onClick={this.goToUrl} />
goToUrl() {
window.location.assign('https://www.google.com/')
}
戈图尔(){
window.location.assign('https://www.google.com/')
}
您应该尝试在单击p标记时执行回调函数,如下所示:
<p onClick={this.goToUrl} />
goToUrl() {
window.location.assign('https://www.google.com/')
}
戈图尔(){
window.location.assign('https://www.google.com/')
}
@alexanderStaroselsky上面的回答是正确的。我只是慢了几秒钟:)谢谢!我不敢相信错误是因为引用。。。我想我再也不会感到惊讶了……没问题:)别忘了接受上面的答案,这样@alexanderStaroselsky就可以因为正确的答案而获得声誉@亚历山大·斯塔洛塞尔斯基的上述回答是正确的。我只是慢了几秒钟:)谢谢!我不敢相信错误是因为引用。。。我想我再也不会感到惊讶了……没问题:)别忘了接受上面的答案,这样@alexanderStaroselsky就可以因为正确的答案而获得声誉!非常感谢你的回答非常感谢你的回答非常感谢!快来帮忙!请标出帮助您实现解决方案的答案。谢谢非常感谢你!快来帮忙!请标出帮助您实现解决方案的答案。谢谢