react - ReactJS Props Validation - react js - reactjs
What is Props validation?
- Properties validation is useful way to force correct your components usage of your component.
- This will help you during development to avoid future bugs and problems once your app become larger.
- It also makes code more readable since you can see how each component should be used.
Validating Props
- In this example we are creating App component with all the props that we need.
- App.propTypes is used for props validation.
- If some of the props aren't using correct type that we assigned, we will get console warning.
- After we specified validation patterns, we are setting App.defaultProps.
learn reactjs tutorial -
reactjs props validation
- reactjs example - react tutorial - reactjs - react
Article tag : react , react native , react js tutorial , create react app , react tutorial , learn react
App.jsx
main.js
Output:
- Since all props are valid, we will get the following output.
learn reactjs tutorial -
reactjs props validation
- reactjs example - react tutorial - reactjs - react
- You probably noticed that we use isRequired when validating propArray and propBool. This will give us error if one of those two don't exist.
- If we delete propArray: [1,2,3,4,5] from the App.defaultProps object, the console will log warning.
- If we set the value of propArray: 1, React will warn us that the propType validation failed since we need array and we got number.