reactjs - 我在 React Js 中编写代码,但在 localhost 中显示错误,IDK 问题出在哪里
问题描述
我写了这段代码,当我想在浏览器中使用它时,它显示解析错误。
import OnChange from 'react'
export default function OnChange() {
let formData = {};
let change = (e) => {
const { value, name } = e.target;
formData = { ...formData, [name]: value }
};
return (
<form
onSubmit={(e) => {
e.preventDefault();
alert(`${formData.lastName} ${formData.fName}`)
}}
>
<label htmlFor="lastName">Last name</label>
<input
type="text"
onChange={change}
id="lastName"
name="lastName"
value={formData.lastName}
/>
<input
type="text"
onChange={change}
id="lastName"
name="fName"
value={formData.fName}
/>
<button type='submit'>efgrf</button>
</form>
)
}
错误:解析错误:标识符“OnChange”已被声明
解决方案
您导入OnChange
为默认反应导入,然后将您的组件命名为相同。只需将 react 的导入更改为正确即可。
import React from 'react';
推荐阅读
- angular - 离子显示 {{ data.name }} 仅在数据可用后(来自 HTTP)
- javascript - 当 onPaste 在 contenteditable div 内时,新行将变成空 div,例如, 代替
- c# - 企业库 6 登录到数据库和电子邮件在服务器上不起作用
- python - 在 windows 10 中使用 python 3.7 导入 tensorflow 时出错
- node.js - 获取标头响应 Nuxt Axios
- python - 如何在曲线旁边显示最后一个 Y 轴值?
- angular - 与子组件的角度 ChangeDetectionStategy.OnPush 应用程序混淆
- r - 如何更改 IDE RStudio 的语言?
- keras - 关于迁移学习中不可训练的层数
- python - 修改 Bokeh 中悬停时的显示格式