下面的代码允许我获得用户选择的选项,但问题是我无法访问局部变量,
代码如下
let gender=""
const handleAddrTypeChange = (e) => {
console.log((addrtype[e.target.value]))
gender =addrtype[e.target.value]
}
console.log(gender)
我要查找的是读取值gender
,它实际上是未定义的
欢迎任何帮助,致以最诚挚的问候
如果您希望有一个“变量”并根据操作更新它,然后在其他地方使用更新后的值,则应使用state
const [gender, setGender] = useState('');
const handleAddrTypeChange = (e) => {
console.log((addrtype[e.target.value]))
setGender(addrtype[e.target.value])
}
console.log(gender)
更新组件状态将使用gender
的新值重新记录组件。在示例中设置一个变量将不会重新呈现组件