ReactJs 如何使用链接组件

ReactJs 如何使用链接组件

链接对于任何应用程序来说都是很重要的,它可以导航不同的网页。我们可以在HTML中使用标签来创建链接。然而,Material UI库提供了Link组件来创建一个时尚的链接。

用户可以执行下面的命令,在React项目中安装Material UI库。

npm install @mui/material @emotion/react @emotion/styled 

语法

用户应该按照下面的语法来使用Material UI的Link组件。

<Link href = "#"> Link </Link> 

在上述语法中,href需要一个指向目标网页的链接。

示例1(基本链接组件)

我们将通过下面的例子学习如何在React应用程序中使用Material UI的Link组件。我们添加了通往tutorialspoint网站主页的链接作为 “href “道具的值。

import React from "react";
import Link from '@mui/material/Link';
const App = () => {
   return (
      <div>
         <h3>
            {" "}
            Using the <i> Link </i> Component of the Material UI to add links {" "}
         </h3>
         <Link href = "https://www.tutorialspoint.com/index.htm"> Link </Link>
      </div>
   );
};
export default App;

输出

在输出中,当用户点击该链接时,它会将用户重定向到TutorialsPoint网站的主页。

如何在ReactJS中使用链接组件?

例2(给链接添加下划线)

在下面的例子中,我们将通过使用下划线道具来定制链接组件的样式。在第一个链接组件中,我们将下划线设置为无,所以它不包含任何下划线。

第二个链接组件在我们悬停在链接上时显示下划线,第三个链接组件始终显示下划线。

import React from "react";
import Link from "@mui/material/Link";
const App = () => {
   return (
      <div>
         <h3>
            {" "}
            Using the <i> Link </i> Component of the Material UI to add links {" "}
         </h3>
         <Link href = "#" underline = "none"> 
            Link 1
         </Link>
         <br></br>
         <Link href = "#" underline = "hover">
            Link 2
         </Link>
         <br></br>
         <Link href = "#" underline = "always">
            Link 3
         </Link>
      </div>
   );
};
export default App;

输出

如何在ReactJS中使用链接组件?

例子3(链接组件与纸张组件)

我们可以为其他组件添加链接,如Paper、卡片等。此外,我们还可以使用链接组件向特定的div添加链接。在下面的例子中,我们从Material UI中导入了Paper组件,并在Link组件之间添加。

import React from "react";
import Link from "@mui/material/Link";
import Paper from "@mui/material/Paper"; 
import { Box } from "@mui/system";
const App = () => {
   return (
      <div>
         <h3>
            {" "}
            Using the <i> Link </i> Component of the Material UI to add links with the Paper component {" "}
         </h3>
         <Link href = "#" underline = "none">
            <Box
               Sx = {{
                  "& > :not(style)": {
                     m: 1,
                     width: 100,
                     height: 100,
                  },
               }}
               >
               <Paper elevation = {24}> This is a link! </Paper>
            </Box>
         </Link>
      </div>
   );
};
export default App;

输出

在输出中,用户可以观察到整个Paper组件是可点击的。

如何在ReactJS中使用链接组件?

用户通过本教程学会了如何在ReactJS中使用Link组件。我们学习了Link组件的基本用法。此外,我们还学会了自定义Link组件,并将Link添加到自定义组件,如卡片。此外,用户可以在Link组件上设置事件,如onclick事件。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

ReactJS 教程