ErrorsBlock Component Specification¶
Renders one or more validation errors
Implementation¶
To comply with this spec, an ErrorsBlock type component only needs to display at least one of the error messages passed to it. We recommend that you display all of them in some way, but you can display some subset of them (for example, only the first error) if your documentation is clear about what you display and why.
Properties¶
errors¶
PropTypes.arrayOf(PropTypes.shape({
message: PropTypes.string.isRequired,
name: PropTypes.string.isRequired,
}))
The array of error objects. Display the message
string from each. You should assume this text has already been translated.
Static Properties¶
defaultProps [OPTIONAL]¶
Setting the defaultProps
static property is recommended but not required.
isFormErrors [REQUIRED]¶
Set this to true
so that the containing form and other components know that your component implements the ErrorsBlock specification.