Html 我想在json对象中插入带有target属性的链接href

Html 我想在json对象中插入带有target属性的链接href,html,json,reactjs,firebase,Html,Json,Reactjs,Firebase,我想在新选项卡中打开此facebook页面。这是json文件的一部分,将导入firebase实时数据库。这是一个react网页,在按钮内有一个链接,单击按钮可访问facebook。如您所见,此代码是将导入firebase db的json文件的一部分,连接到react应用程序的。根据上述代码,单击按钮后,fb页面将在同一页面中打开。但我想在新选项卡中打开此页面。因此,我的问题是,我想以适当的方式包括target AttAttribute。我尝试了上述代码,但页面正在打开同一页面。使用以下方法:

我想在新选项卡中打开此facebook页面。这是json文件的一部分,将导入firebase实时数据库。这是一个react网页,在按钮内有一个链接,单击按钮可访问facebook。如您所见,此代码是将导入firebase db的json文件的一部分,连接到react应用程序的。根据上述代码,单击按钮后,fb页面将在同一页面中打开。但我想在新选项卡中打开此页面。因此,我的问题是,我想以适当的方式包括target AttAttribute。我尝试了上述代码,但页面正在打开同一页面。使用以下方法:

  ...

    "Social": [{
                    "href": "\"https://www.facebook.com/examplepage\" target:\"_blank\"",                       
                    "icon": "facebook",
                    "title": "Facebook"
                },
...
你的链接
spread操作符是动态为元素分配属性的最佳方法。

只需像这样添加它

<Link {...Social[0]} >Your Link</Link>


当然,如果这是一个数组,你要循环它

<button>
  <a href={`${Social[0].href}`} rel="noopener noreferrer" target="_blank">
    Facebook
  </a>
</button>
YourJson['Social'].map(数据=>{
返回(
//包含按钮的jsx块
);
});

我想将其插入json文件。它应该是一个键值对。但您的答案看起来不像。请解释。href链接是正确的。我在这里复制时出错。很抱歉,我误解了您的问题。这是正确的解决方案。我相信他不想把它作为道具传递,我引用他的话“我想把它插入json文件”你所说的键值对格式是什么意思。你想,我引用“我想把这个facebook页面打开到新的标签中”,你可以在地图功能或简单的jsx中使用这个部分,它的概念是一样的。你只需要一个带有target=“\u blank”的href,这是json文件的一部分,这是一个实时firebase db,我必须插入链接。它可以工作,但我必须在新选项卡中打开它。如果我想在react jsx文件中使用它,它可以。但它应该是json文件。它现在可以工作了。我试图在firebase db json文件中以新的选项卡条件打开。但现在我理解它不是一种正确的方式。然后我在React页面中更新了该逻辑,如上面的代码。现在它工作正常。“社交”:[{“href”:“,“图标”:“facebook”,“标题”:“facebook”},这是我的json文件当前的工作方式。我放在href中的链接应该在新选项卡中打开,我们可以在这里进行配置吗
 YourJson['Social'].map(data => {
  return (
    // your jsx block which include the button
    <button>
      <a href={`${data.href}`} rel="noopener noreferrer" target="_blank">
        {data.title}
      </a>
    </button>
  );
});