📜  React Rebass 道具

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

React Rebass 道具

React Rebass 是一个前端框架,其设计时考虑到了反应。在本文中,我们将了解 React Rebase 中的 Props 是什么。 prop 是每个开发中都需要的重要组件。

道具用于设置设计约束,确保易于访问设计。它还有助于制作响应式设计。可以使用的道具有很多,它们都有不同的用途和使用方式。

句法:

可用道具列表:以下是 react rebass 中可用的道具列表。

  • 重低音 sx 道具
  • Rebass 作为道具
  • Rebass 颜色道具
  • Rebass 边距和填充道具
  • Rebass 排版道具
  • Rebass 布局道具
  • Rebass Flexbox 道具

让我们详细了解它们。

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

第 1 步:使用以下命令创建一个 React 应用程序。

npx create-react-app foldername

第 2 步:创建项目文件夹(即文件夹名称)后,使用以下命令移动到该文件夹。

cd foldername

第 3 步:在给定目录中安装 React Rebass 和表单组件。

npm i rebass

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

文件夹结构

Rebass sx Prop: sx Prop 用于为组件添加样式。它接受一个样式对象,该对象具有要用于组件的样式。

句法:

示例:在此示例中,我们使用sx 属性为按钮添加样式。

App.js
import React from "react";
import { Button } from "rebass";
import { Text } from "rebass";
  
const gfg = () => {
  return (
    
               Geeksforgeeks                                 
  ); };    export default gfg;


App.js
import React from "react";
import { Button } from "rebass";
import { Text } from "rebass";
  
const gfg = () => {
  return (
    
               Geeksforgeeks                              LogOut                   
  ); };    export default gfg;


App.js
import React from "react";
  import { Text } from "rebass";
  
const gfg = () => {
  return (
    
               Geeksforgeeks              
      
               DSA                       Coding                       Web Development              
    
  ); };    export default gfg;


App.js
import React from "react";
import { Text } from "rebass";
  
const gfg = () => {
  return (
    
               Geeksforgeeks            
  ); };    export default gfg;


App.js
import React from "react";
import { Link } from "rebass";
  
const gfg = () => {
  return (
    
      
               Geeksforgeeks              
    
  ); };    export default gfg;


App.js
import React from "react";
import { Box } from "rebass";
  
const gfg = () => {
  return (
    
      
        
               Geeksforgeeks              
    
  ); };    export default gfg;


App.js
import React from "react";
import { Box,Flex } from 'rebass'
  
const gfg = (props) => {
  return (
    
    
      

GeeksforGeeks

         
     ); };    export default gfg;


输出:

重低音 sx 道具

Rebass as Prop: as Prop 用于渲染提供的 HTML 元素。它以 HTML 元素为参数。

句法:

示例:在此示例中,我们使用as 属性将按钮呈现为锚标记。

应用程序.js

import React from "react";
import { Button } from "rebass";
import { Text } from "rebass";
  
const gfg = () => {
  return (
    
               Geeksforgeeks                              LogOut                   
  ); };    export default gfg;

输出:

Rebass 作为道具

Rebass Colors Props:颜色用于在 Props 中添加颜色。它将字符串值作为参数设置为颜色。

句法:

示例:在此示例中,我们使用 color 属性为文本元素赋予颜色。

应用程序.js

import React from "react";
  import { Text } from "rebass";
  
const gfg = () => {
  return (
    
               Geeksforgeeks              
      
               DSA                       Coding                       Web Development              
    
  ); };    export default gfg;

输出:

Rebass 颜色道具

Rebass 边距和填充道具:边距和填充 用于在 Props 中添加 Margin 和 padding。它将数字对象值作为要设置的参数。可用值是:-

  • m : 边距
  • mt : 边距顶部
  • 先生:边距右
  • mb : 边距底部
  • ml : 左边距
  • mx : 左边距和右边距
  • 我的:边距顶部和边距底部
  • p : 填充
  • pt : 填充顶部
  • pr : 右填充
  • pb : padding-bottom
  • pl : 向左填充
  • px : padding-left 和 padding-right
  • py : padding-top 和 padding-bottom

句法:

示例:在此示例中,我们将向元素添加边距和填充属性。

应用程序.js

import React from "react";
import { Text } from "rebass";
  
const gfg = () => {
  return (
    
               Geeksforgeeks            
  ); };    export default gfg;

输出:

Rebass 边距和填充道具

Rebass Typography Props: Typography 用于在 Props 中赋予文本样式。可用值是:-

  • 字体大小
  • 字体系列
  • 字体重量
  • 线高
  • 字母间距
  • 文本对齐
  • 字体样式

句法:

示例:在此示例中,我们将排版添加到链接组件。

应用程序.js

import React from "react";
import { Link } from "rebass";
  
const gfg = () => {
  return (
    
      
               Geeksforgeeks              
    
  ); };    export default gfg;

输出:

Rebass 排版道具

Rebass Layout Props:布局用于更改任何元素上的宽度、高度、显示和其他值。可用值是:-

  • 宽度
  • 最小宽度
  • 最大宽度
  • 高度
  • 最小高度
  • 最大高度
  • 展示
  • 尺寸(宽度和高度)
  • 垂直对齐
  • 溢出

句法:

示例:在此示例中,我们将布局添加到框元素。

应用程序.js

import React from "react";
import { Box } from "rebass";
  
const gfg = () => {
  return (
    
      
        
               Geeksforgeeks              
    
  ); };    export default gfg;

输出:

Rebass 布局道具

Rebass Flexbox Props: Flexbox 用于在布局样式中添加 flexbox 道具。可用值是:-

  • 对齐项目
  • 对齐内容
  • 对齐项目
  • 证明内容
  • 弹性包装
  • 弹性方向
  • 柔性
  • 弹性增长
  • 弹性收缩
  • 弹性基础
  • 为自己辩护
  • 对齐自我
  • 命令

句法:

示例:在此示例中,我们将 flex prop 添加到 box 组件中。

应用程序.js

import React from "react";
import { Box,Flex } from 'rebass'
  
const gfg = (props) => {
  return (
    
    
      

GeeksforGeeks

         
     ); };    export default gfg;

输出:

Rebass Flexbox 道具

参考: https://rebassjs.org/props