小编Dmi*_*riy的帖子

React 16.7中的React Hooks问题TypeError:Object(...)不是函数

我正在运行最新版本的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)

reactjs react-hooks

10
推荐指数
1
解决办法
6381
查看次数

将 CRA 迁移到 Webpack 5

我正在尝试将弹出的 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

感谢任何帮助!

webpack create-react-app webpack-5

3
推荐指数
1
解决办法
4726
查看次数