绑定表单元素的值到组件状态中。例如,对于一个文本框,可以使用onChange事件将用户输入的值绑定到组件状态中。
创建一个处理表单提交的函数。这个函数通常会使用组件状态中的值来更新页面上的数据。
在handleSubmit函数中,防止默认表单提交行为,并将用户输入的值传递给一个显示组件。这个组件可以是一个简单的段落或一个表格。
import React, { useState } from 'react';function Echo() {const [inputValue, setInputValue] = useState('');const [displayText, setDisplayText] = useState('');const handleSubmit = (event) => {event.preventDefault();setDisplayText(inputValue);setInputValue('');}return (<div><h1>Echo</h1><form onSubmit={handleSubmit}><input type="text" value={inputValue} onChange={e => setInputValue(e.target.value)} /><button type="submit">Submit</button></form><p>{displayText}</p></div>)
}
在useState钩子中,我们定义了两个状态变量:inputValue和displayText。inputValue用于绑定文本框的值,displayText用于绑定回显文本的值。
在handleSubmit函数中,我们通过调用setDisplayText来更新displayText状态变量,然后将inputValue重置为空字符串。
最后,在表单元素中,我们绑定了handleSubmit函数到onSubmit事件上,这样可以在用户单击提交按钮时调用函数。