react/button-has-type Restriction
What it does
Enforces explicit type
attribute for all the button
HTML elements.
Why is this bad?
The default value of type
attribute for button
HTML element is "submit"
which is often not the desired behavior and may lead to unexpected page reloads.
Example
Examples of incorrect code for this rule:
jsx
<button />
<button type="foo" />
Examples of correct code for this rule:
jsx
<button type="button" />
<button type="submit" />