import prop-types
import PropTypes from 'prop-types'; // ES6var PropTypes = require('prop-types'); // ES5 with npm
import prop-types
import PropTypes from 'prop-types'; // ES6var PropTypes = require('prop-types'); // ES5 with npm
react proptypes
import PropTypes from 'prop-types';
class Greeting extends React.Component {
render() {
return (
<h1>Hello, {this.props.name}</h1>
);
}
}
Greeting.propTypes = {
name: PropTypes.string
};
react proptypes example
// proptypes using class component
Detaljer.PropTypes = {
detaljer: PropTypes.string.isRequired,
feilkode: PropTypes.string,
removeEvent: PropTypes.string.isRequired
};
// proptypes using function component
Detaljer.propTypes = {
detaljer: PropTypes.string.isRequired,
feilkode: PropTypes.string,
removeEvent: PropTypes.string.isRequired
};
proptypes
Basic types:
- PropTypes.any: The prop can be of any data type
- PropTypes.bool: The prop should be a Boolean
- PropTypes.number: The prop should be a number
- PropTypes.string: The prop should be a string
- PropTypes.func: The prop should be a function
- PropTypes.array: The prop should be an array
- PropTypes.object: The prop should be an object
- PropTypes.symbol: The prop should be a symbol
Renderable types:
- PropTypes.node: The prop should be anything that can be rendered by React
a number, string, element, or array (or fragment) containing these types
- PropTypes.element: The prop should be a React element
Instance types:
- PropTypes.instanceOf(class): The prop should be an instance of class
Multiple types:
- PropTypes.oneOf: The prop is limited to a specified set of values,
treating it like an enum
- PropTypes.oneOfType: The prop should be one of a specified set of
types, behaving like a union of types
Collection types:
- PropTypes.arrayOf: ensures that the prop is an array in which all
items match the specified type.
- PropTypes.objectOf: ensures that the prop is an object in which all
property values match the specified type.
- PropTypes.shape: ensures that the prop is an object that contains a set
of specified keys with values of the specified types.
- PropTypes.exact: use for strict (or exact) object matching
Copyright © 2021 Codeinu
Forgot your account's password or having trouble logging into your Account? Don't worry, we'll help you to get back your account. Enter your email address and we'll send you a recovery link to reset your password. If you are experiencing problems resetting your password contact us