📜  ReactJS 语义 UI 门户插件

📅  最后修改于: 2022-05-13 01:56:29.101000             🧑  作者: Mango

ReactJS 语义 UI 门户插件

Semantic UI 是一个现代框架,用于为网站开发无缝设计。它为用户提供了轻量级的组件体验。它使用预定义的 CSS 和 JQuery 语言将它们合并到不同的框架中。

在本文中,我们将了解如何在 ReactJS Semantic UI 中使用 Portal Addons。门户插件用于在页面的任何位置呈现它们。

财产:

  • 受控:受控属性用于制作受控门户。受控属性基本上是用来控制React JS中的组件的。
  • 变化变化属性用于改善元素的质量,如颜色、大小等。变化冲突的。它们用于修改元素
  • content: content is属性用于描述表头、菜单等。 content属性用于扩展元素。
  • 行为:行为是语义UI中的属性,用于设置验证,获取API 请求

句法:

Children content

创建 React 应用程序并安装模块:

  • 第 1 步:使用以下命令创建一个 React 应用程序。
    npx create-react-app foldername
  • 第 2 步:创建项目文件夹(即文件夹名称)后,使用以下命令移动到该文件夹。
    cd foldername
  • 第 3 步:在给定目录中安装语义 UI。
npm install semantic-ui-react semantic-ui-css

项目结构:它将如下所示。

运行应用程序的步骤:使用以下命令从项目的根目录运行应用程序。

npm start

示例 1:这是展示如何使用门户插件的基本示例。

App.js
import React, { Component } from 'react'
import { Button, Grid, Header, Segment, Portal } from 'semantic-ui-react'
  
const styleLink = document.createElement("link");
styleLink.rel = "stylesheet";
styleLink.href = 
"https://cdn.jsdelivr.net/npm/semantic-ui/dist/semantic.min.css";
document.head.appendChild(styleLink);
  
export default class PortalExamplePortal extends Component {
  state = {
      
    open: false,
  }
  
  Open = () => {
    this.setState({ open: true })
      
  }
  
  Close = () => {
    this.setState({ open: false })
      
  }
  
  
  render() {
    const {  open } = this.state
  
    return (
      
                                       }             onOpen={this.Open}             onClose={this.Close}           >                            

GeeksforGeeks

              

Computer Science Portal

                           
          
        
      
      
    )   } }


index.css
#gfg {
  margin: 40px;
}


索引.css

#gfg {
  margin: 40px;
}

输出:

参考: https://react.semantic-ui.com/addons/portal