Sometimes, we want to add prop validation for date objects with React.
In this article, we’ll look at how to add prop validation for date objects with React.
Add Prop Validation for Date Objects with React
To add prop validation for date objects with React, we can use the prop-types
library.
To install it, we run:
npm i prop-types
Then we can use it by writing:
import React from "react";
import PropTypes from "prop-types";
const DateDisplay = ({ date }) => <p>{date.toString()}</p>;
DateDisplay.propTypes = {
date: PropTypes.instanceOf(Date)
};
export default function App() {
return <DateDisplay date={new Date(2021, 1, 1)} />;
}
We create the DateDisplay
component that takes the date
prop.
And to validate it, we set the propTypes
property of it to an object with the date
property.
We set the allowed type of date
to only be a Date
instance by writing:
PropTypes.instanceOf(Date)
Now we set the date
prop to anything other than a Date
instance, we’ll get an error in the console.
Conclusion
To add prop validation for date objects with React, we can use the prop-types
library.