在ReactJS中添加Font Awesome图标链接。

9

我使用Typescript + ReactJS,尝试在font awesome图标中添加链接。我的代码如下:

import React from 'react';
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import { faRandom } from '@fortawesome/free-solid-svg-icons'


const MiddleHeading = () => {
     return (
         <div id="middle_heading">  

              <FontAwesomeIcon icon={faRandom} size="2x"/>          

         </div>
     );
 };

 export default MiddleHeading;

有没有办法将URL添加到我的图标中?

感谢任何帮助。

2个回答

13

正如其他答案中提到的那样,您根本不需要来自react-router-domLink。只需一个简单的HTML <a>就可以工作。

<div id="middle_heading">  
  <a href="example.com">
    <FontAwesomeIcon icon={faRandom} size="2x"/>      
  </a>    
</div>

2
这应该是被接受的答案。 - Cal Corbin

9
react-router-domLink将会正常工作。
import React from 'react';
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import { faRandom } from '@fortawesome/free-solid-svg-icons'
import { Link } from 'react-router-dom';

const MiddleHeading = () => {
     return (
         <div id="middle_heading">  
            <Link to="/any-url">
              <FontAwesomeIcon icon={faRandom} size="2x"/>          
            </Link> 
         </div>
     );
 };

 export default MiddleHeading;

1
完全过度设计 - Jorge Guerreiro

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接