表单: React中表单,和html中用法有点不一样 input text input radio input checkbox select 在React中使用表单注意: 1. value / checked 属性设置后,用户是无法操作的 2. textarea 的值建议设置到value属性 3. select的value属性,值代表选中值,不建议使用option的selected属性 4. input/textarea 会有 onChange, 用户每次输入都会触发(和oninput表现一样), 不是失去焦点触发 5. radio/checkbox 点击后会 onChange 提交表单: 表单在react分类: 1. 受控表单 受React程序控制 提交数据, onChange,改变state 2. 非受控表单 平时很正常 提交数据 原生DOM方式, ref 给默认是: text textarea select 需要写 defaultValue checkbox radio 需要写 defaultChecked