此文章是翻译forms这篇React(版本v15.4.0)官方文档。
Form
在React 中,HTML form elements 同其它DOM elements 的使用几乎没有不同,以为你form elements 本身就保存一些内部state。例如,下面这个纯HTML form 接受一个name。
1 | <form> |
当用户提交一个表单时,form 会有一个默认打开一个新页面的行为。在React 中如果你想要这个行为,它也工作。但是在大多数情况下,通过JavaScript function 去控制表单提交并获取用户在form 中的行为是很方便的。使用“controlled components” 这种技术来实现这种标准行为。