使用react開發常常會遇到使用form表單時報種種異常,這裏總結了一些常見報錯:javascript
MyCheckBox.jsjava
const MyCheckBox = ({ name, type, checked }) => { return ( <div className={styles['input-wrap']}> <input name={name || ''} type={type || 'radio'} checked={checked} onChange={() => void 0}/> <span></span> </div> ) }
緣由: checked初始狀態沒有肯定react
解決:全部屬性的初始值都要有,給checkd添加初始值spa
const MyCheckBox = ({ name, type, checked }) => { return ( <div className={styles['input-wrap']}> <input name={name || ''} type={type || 'radio'} checked={checked || false} onChange={() => void 0}/> <span></span> </div> ) }