如何在React中应用UI道具

突击队

我使用外部UI库,该库具有Button组件。我想构建一个NewButton组件,该组件将从库Button组件中获取所有道具,并接受一些我将在其之上添加的额外道具(例如“ url”和“ text”,如下所示)。

我尝试了类似的方法,不确定实际的“ ... libraryButtonProps”在哪里放置:

import * as React from "react";
import { Button } from "library/buttons";

interface NewButtonProps {
  text: string;
  url: string;
}

export const NewButton = ({ text, url, ...libraryButtonProps }: NewButtonProps) => (
  <div>
    <a href={url}>
      <Button>
        {text}
      </Button>
    </a>
  </div>
);

例如,我不需要在那个Button内编写disable = {disabled}的代码,因为它已经从该库中内置了。

西拉杰·阿拉姆

使用extends关键字将自己的道具添加到库组件的现有道具中

import * as React from "react";
import { Button, ButtonProps } from "library/buttons";

interface NewButtonProps extends ButtonProps {
  text: string;
  url: string;
}

export const NewButton:React.FC<NewButtonProps> = ({ text, url, ...libraryButtonProps }) => (
  <div>
    <a href={url}>
      <Button {...libraryButtonProps} >
        {text}
      </Button>
    </a>
  </div>
);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在React中传递道具onClick

来自分类Dev

如何在Typescript中描述React中的变形道具?

来自分类Dev

如何在React中为嵌套形状提供默认道具?

来自分类常见问题

React-如何在道具中传递HTML标签?

来自分类Dev

如何在React v0.13中转移道具?

来自分类Dev

如何在React Material-UI中应用字体主题?

来自分类Dev

react-pose:如何在 react-pose 中定义道具的类型?(道具隐式具有任何类型)

来自分类Dev

如何在 React 上读取事件的道具

来自分类Dev

如何在ui Material Textfield中应用自己的CSS样式?

来自分类Dev

如何在材料UI中应用自定义主题

来自分类Dev

如何在材质ui元素中应用CSS属性?

来自分类Dev

如何在Rails应用程序中安装jQuery UI?

来自分类Dev

React js:如何在存储在变量中的JSX组件中设置道具

来自分类Dev

我们如何在React功能组件中的相同功能中获取更新的道具?

来自分类Dev

如何在CreateContainer中访问原始道具?

来自分类Dev

如何在表单中访问道具

来自分类Dev

如何在类组件中定位道具

来自分类Dev

如何在酶中测试按钮道具

来自分类Dev

如何在道具验证器中访问“this”

来自分类Dev

如何在React函数组件中以html格式显示道具?

来自分类Dev

如何在React.js中针对媒体查询更改Font Awesome道具?

来自分类Dev

如何在React样式化组件中从父项获取道具

来自分类Dev

如何在React中创建使用状态和道具的可重用函数

来自分类Dev

如何在 AngularJS 中实现组件组合(类似于 React 渲染道具模式)?

来自分类Dev

如何在 React Native 中为样式对象添加道具验证?

来自分类Dev

如何在 React Router v4 中向孩子发送道具?

来自分类Dev

如何在Material-UI的React中更改链接的颜色?

来自分类Dev

如何在 React 中渲染 Material UI 图标?

来自分类Dev

如何在 React Material UI 的 AppBar 组件中设置容器?

Related 相关文章

  1. 1

    如何在React中传递道具onClick

  2. 2

    如何在Typescript中描述React中的变形道具?

  3. 3

    如何在React中为嵌套形状提供默认道具?

  4. 4

    React-如何在道具中传递HTML标签?

  5. 5

    如何在React v0.13中转移道具?

  6. 6

    如何在React Material-UI中应用字体主题?

  7. 7

    react-pose:如何在 react-pose 中定义道具的类型?(道具隐式具有任何类型)

  8. 8

    如何在 React 上读取事件的道具

  9. 9

    如何在ui Material Textfield中应用自己的CSS样式?

  10. 10

    如何在材料UI中应用自定义主题

  11. 11

    如何在材质ui元素中应用CSS属性?

  12. 12

    如何在Rails应用程序中安装jQuery UI?

  13. 13

    React js:如何在存储在变量中的JSX组件中设置道具

  14. 14

    我们如何在React功能组件中的相同功能中获取更新的道具?

  15. 15

    如何在CreateContainer中访问原始道具?

  16. 16

    如何在表单中访问道具

  17. 17

    如何在类组件中定位道具

  18. 18

    如何在酶中测试按钮道具

  19. 19

    如何在道具验证器中访问“this”

  20. 20

    如何在React函数组件中以html格式显示道具?

  21. 21

    如何在React.js中针对媒体查询更改Font Awesome道具?

  22. 22

    如何在React样式化组件中从父项获取道具

  23. 23

    如何在React中创建使用状态和道具的可重用函数

  24. 24

    如何在 AngularJS 中实现组件组合(类似于 React 渲染道具模式)?

  25. 25

    如何在 React Native 中为样式对象添加道具验证?

  26. 26

    如何在 React Router v4 中向孩子发送道具?

  27. 27

    如何在Material-UI的React中更改链接的颜色?

  28. 28

    如何在 React 中渲染 Material UI 图标?

  29. 29

    如何在 React Material UI 的 AppBar 组件中设置容器?

热门标签

归档