javascript - 解析错误:标识符“setValues”已被声明
问题描述
我发现了与此错误消息类似的问题/答案,并且我可以看到在代码中声明了“setValues”的位置,但我不确定要更改什么/如何更改。以下是代码,非常感谢任何addtl的眼睛或建议!
import React, { useState } from "react";
import "./index.css";
export default function App() {
const [values, setValues] = useState({
firstName:"",
lastName:"",
email:"",
});
const [submitted, setValues] = useState(false);
const [valid, setValid] = useState(false);
const handleFirstNameInputChange = (event) => {
setValues({...values, firstName: event.target.value})
}
const handleLastNameInputChange = (event) => {
setValues({...values, lastName: event.target.value})
}
const handleEmailInputChange = (event) => {
setValues({...values, email: event.target.value})
}
解决方案
const [提交,setValues ] = useState(false);
const [values, setValues ] = useState({ firstName:"", lastName:"", email:"", });
您两次声明相同的变量(见粗体文本)
推荐阅读
- java - 为什么 Vaadin 14 中包含的 Guava 库没有出现在我的项目的类路径中?
- python - 方括号后跟大括号在类方法中是什么意思?
- java - 将 SortedSet 转换为以键为迭代器位置的 TreeMap 或 ImmutableMap
- mysql - 插件“根”未加载
- javascript - 使用 javascript 内联显示
- node.js - 使用服务帐户进行 Google Sheets Api 授权
- python - 如何“优雅地”使用/存储具有属性的对象?
- python - TypeError:函数构建代码之外的操作正在传递一个图张量
- powershell - 无法执行以“WITH”而不是“SELECT”开头的 SQL 查询
- ios - 展开的可选和非可选值产生“线程 1:致命错误:在隐式展开可选值时意外发现 nil”