首页 > 解决方案 > 解析错误:标识符“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})
  }

标签: javascriptreactjsnpmvisual-studio-code

解决方案


const [提交,setValues ] = useState(false);

const [values, setValues ] = useState({ firstName:"", lastName:"", email:"", });

您两次声明相同的变量(见粗体文本)


推荐阅读