reactjs - 如何在 reactjs 库开发环境中使用 react-hooks?
问题描述
我想使用 react-hooks 开发一个 reactjs 库。
所以我用 webpack 和 webpack-dev-server 做了一个开发环境。
不使用钩子它工作得很好,但是当我使用它们时,我得到了以下错误。
这是一个重现错误的仓库:Repo github
这是 github 上关于同一问题的相关对话:github issue
解决方案
您可以尝试将 react 和 react-dom 移动到 package.json 中的依赖项(而不是 dev-dependencies)吗?
编辑:
import React, { useState } from 'react';
import ReactDOM from 'react-dom';
const App = () => {
const [value, setValue] = useState('World');
return (
<div>
<h1>{`Hello ${value}`}</h1>
<button onClick={() => setValue('Hooks')}>Click</button>
</div>
)
}
ReactDOM.render(<App />, document.getElementById('root'));
推荐阅读
- android - 如何获得 FragmentDialog 按钮对适配器的响应?
- cypress - 在 cypress 文件夹外指定 customSnapshotsDir 时出错
- vue.js - 具有多部分变量的 v-modal
- haskell - 无法在具有约束的多态元组上匹配
- python-3.x - 从字典列表创建一个新列表
- c++ - 使用移动捕获 lambda 表达式调用 C++17 和异步成员函数
- scala - Scala 工作表评估结果未显示在 Intellij 中
- python - 嵌套循环替换数据框中的行
- office-js - 对 Word 加载项的 UI 所做的更改在运行时不显示
- python - Python neo4j - 我们可以显示图形实例吗?