我正在运行最新版本的React,我收到了这个错误
我有一个使用React Hooks的简单组件,如下所示:
import React, { useState } from "react";
const AppFunction = () => {
const [count, setCount] = useState(0);
const incrementCount = () => {
setCount(count + 1);
};
return (
<div>
<h1>Count:{count} </h1>
<button onClick={incrementCount}>Click Me</button>
</div>
);
};
export default AppFunction;
Run Code Online (Sandbox Code Playgroud)
我在堆栈溢出时发现的所有内容都说升级库但是我有最新版本(16.7.0)并尝试了没有运气的alpha版本,我做错了什么?
的package.json
"dependencies": {
"react": "^16.7.0",
"react-dom": "^16.7.0",
"react-scripts": "2.1.1"
},
Run Code Online (Sandbox Code Playgroud) 我正在尝试将弹出的 create-react-app 迁移到 Webpack 5 并遇到此错误:
Failed to compile.
The "path" argument must be of type string. Received undefined
error Command failed with exit code 1.
Run Code Online (Sandbox Code Playgroud)
我认为错误来自output.path
于默认情况下 CRA 在开发中未定义,我尝试将其设置为空字符串 - 或绝对路径,但它无法解析。我已经能够成功地让 Webpack 5 在非 cra 应用程序上工作,并将路径保留为未定义,所以我认为它与 CRA 配置有关。我也遵循了本指南,但没有成功https://webpack.js.org/migrate/5/
代码沙箱:https://codesandbox.io/s/musing-buck-shu04
感谢任何帮助!