通过给你的Props分配defaultprops
不受控组件
在对于表单元素的数据流为上,在受控组件组件上,对于其起控制作用的是react上的组件,相反的在不受控组件上,控制其数据流的是DOM上的节点。下面使用了ref去写了一个不受控组件,为了去体现这一过程。
由于非受控组件将真相源保存在DOM中,因此在使用非受控组件时,有时更容易集成React和non-React代码。如果您想要快速和简洁,那么代码也可以稍微少一点。否则,您通常应该使用受控组件。
默认的Value值,其在受控组件与非受控组件中是不一样,如果你想在非受控组件中去初始化一个value值,你就得去使用defaultValue,例如在下面的这个例子中,体现了在非受控组件中去写这个初始值的方式。
文件输入框的使用
在html中是为了让用户在自己的设备中去选择文件,那么在react中,这个功能是怎样实现的呢,这种方式的实现都是采用的不受控组件去完成的,具体的使用案例如同下面所示。