想象一下:
return (<a href="{this.props.url}">{this.props.name}</a><br>)
也尝试使用以下方式:
return (<a href="{this.props.url}">{this.props.name}</a><br />)
虽然脚本可以正常运行,但JSX编译器对<br>
标签感到不满,因为它在逻辑上是一个单独的标签,没有开/闭标签。
另一方面,如果我删除<br>
标签
return (<a href="{this.props.url}">{this.props.name}</a>)
没有抛出错误,问题很明显。然而问题是如何解决根本问题。我该如何在上述渲染语句之后添加该标签(或等效标签)?
需要假设的事情是,这是一个循环的URL /名称,会在页面上生成链接的HTML列表。到目前为止,除了这个因素之外,一切都正常。
总体上,根本问题是美学问题。我正在使用Bootstrap,在那里一切都相当统一,我没有希望创建一次性类或内联样式来适应换行。这只是为了将来的可维护性。
display:block
样式来处理 anchor,否则无法避免这个问题。 - ivarni<span>
标签中会有所帮助。 - Eelke