首页 > 解决方案 > 如何使用 React PropTypes 检查多个组件类类型?

问题描述

假设我有两个组件AB. 然后我有另一个组件,它采用这两个组件之一。

C.js

import A from './A'
import B from './B'
import PropTypes from 'prop-types'

function C({ Component }) {
  return (
    <div>
      <div>Cool Component</div>
      <Component />
    </div>
  )
}

C.propTypes = {
  Component: PropTypes.oneOfType([A, B])
}

export default C

我已经尝试了上面的解决方案,但它没有奏效。

标签: reactjsreact-proptypes

解决方案


推荐阅读