我在React.js新。我试图验证propTypes,但它显示错误“类型错误:无法读取属性未定义‘isRequired’”。我将感谢您的建议。
import React from "react";
import classnames from "classnames";
import PropTypes from "prop-types";
const TextFieldGroup = ({
name,
palceholder,
value,
label,
error,
info,
type,
onChange,
disabled
}) => {
return (
<div className="form-group">
<input
type={type}
className={classnames("form-control form-control-lg", {
"is-invalid": { error }
{error && <div className="invalid-feedback">{error}</div>}
</div>
);
};
TextFieldGroup.propTypes = {
name: PropTypes.string.isRequired,
palceholder: PropTypes.string,
value: PropTypes.string.isRequired,
label: PropTypes.string,
error: PropTypes.string,
info: PropTypes.string,
type: PropTypes.string.isRequired,
onChange: PropTypes.func.isRequired,
disabled: PropTypes.string
};
TextFieldGroup.defaultProps = {
type: "text"
};
export default TextFieldGroup;
进口应该是这样的。
import {PropTypes} from "prop-types";