javascript - 如何在 React 组件中设置强制属性?

标签 javascript reactjs components

是否有任何最佳实践可以使 React 组件中的属性成为必需?

还有没有办法将属性设置为不可为空,这样它就不会是 nullundefined

最佳答案

React 通过使用 prop-types 包 ( read more ) 具有一些内置类型检查功能

import PropTypes from 'prop-types';

class MyComponent extends React.Component {
  render() {
    const myProp = this.props.myProp;
    return (
      <div>
      </div>
    );
  }
}

MyComponent.propTypes = {
  myProp: PropTypes.string.isRequired
};

请记住,此类型检查仅在开发模式下完成。

关于javascript - 如何在 React 组件中设置强制属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54305505/

相关文章:

javascript - 如何在 Bootstrap 中的提交按钮上设置回调函数?

javascript - 如何更改 react native 按钮的背景颜色

java - 如何将 CSS 用于 Vaadin 组件?

javascript - 什么是用新的 flexbox 替换 box-orient?

javascript - 计算RGB值的人眼对比度差异的有效方法是什么?

javascript - RSA 密码学 JavaScript

javascript - React 如何知道组件已从 DOM 中移除?

reactjs - 类型 'IntrinsicAttributes & { children?: ReactNode; }' 上不存在属性

Coldfusion - 组件未定义

css - Angular 2从组件设置动态样式(背景图像: linear gradient)