React Guideline: Accessibility — Label form controls. Description: Associate labels with inputs. Do: htmlFor matching input id. Don't: Placeholder as only label. Good Example: <label htmlFor="email">Email</label>. Bad Example: <input placeholder="Email"/>. Severity: High. Docs: .