通过Rect Antial Antial中的REF时,正确的Proptypes类型



指定 label prop的正确方法是什么?

const MyComponent = ({ label, initValue }) => (
        <TextInput
          style={styles.textStyleNumber}
          ref={label}  // <-----------------------------
          editable={false}
          defaultValue={initValue}
        />
        ...
)
MyComponent.propTypes = {
  // label: ? ,
  initValue: PropTypes.string.isRequired,
}

尝试以下:

 MyComponent.propTypes = {
    label: PropTypes.shape({ current: PropTypes.instanceOf(TextInput) }),
    initValue: PropTypes.string.isRequired
 }

也许是:

label: PropTypes.shape({component: PropTypes.instanceOf(React.Component)})

或喜欢Abadalyan的回答,请尝试以下操作:

label: PropTypes.shape({ current: PropTypes.instanceOf(TextInput.__proto__)})

刚刚尝试使用rncamera ref尝试,查看(this.camera instance fact.component),然后返回true。

相关内容

  • 没有找到相关文章

最新更新