我有下面的代码,允许我检索用户的个人链接在几个社交网络:
<ul className="navbar-nav my-2 my-lg-0">
{
settings !== null &&
<li className="nav-item">
<a className="nav-link" href={settings.facebook.url}>Facebook</a>
</li>
}
{
settings !== null &&
<li className="nav-item">
<a className="nav-link" href={settings.twitter.url}>Articles</a>
</li>
}
</ul>
但是,由于settings
对象是通过 AJAX 调用数据库来检索的,因此这是异步的,我必须确保在显示一些数据之前存在设置。
我的问题是,既然下面的方法行不通:
<ul className="navbar-nav my-2 my-lg-0">
{
settings !== null &&
<li className="nav-item">
<a className="nav-link" href={settings.facebook.url}>Facebook</a>
</li>
<li className="nav-item">
<a className="nav-link" href={settings.twitter.url}>Articles</a>
</li>
}
</ul>
是否有办法对多个React元素进行一次验证?
先谢谢你
2条答案
按热度按时间9udxz4iz1#
可以使用数组返回多个元素
tkqqtvp12#
条件通过时返回的元素需要 Package 在单个元素中,如
<div>
或,如@kunukn建议的<React.Fragment>