337得票13回答
尝试导入错误:'useHistory'未从'react-router-dom'导出

useHistory 出现错误: 编译失败 ./src/pages/UserForm/_UserForm.js 尝试导入错误: 'useHistory' 未从 'react-router-dom' 导出。此错误发生在构建时,无法忽略。 react-router-dom 版本: 4....

306得票18回答
React Hooks中的useState()如何使用对象作为状态?

在React中使用Hooks更新嵌套对象的状态的正确方式是什么?export Example = () => { const [exampleState, setExampleState] = useState( {masterField: { fieldOne:...

304得票11回答
React函数/钩子组件中的componentDidMount等效方法是什么?

在React函数组件中,是否有使用hooks模拟componentDidMount的方法?

299得票5回答
在使用TypeScript的React Hook中,如何为useState设置类型?

我正在将一个React with TypeScript 项目迁移到使用hooks功能(React v16.7.0-alpha),但我无法弄清楚如何设置解构元素的类型。这里是一个例子:interface IUser { name: string; } ... const [user, set...

298得票54回答
无效的钩子调用。Hooks只能在函数组件的主体内部调用。

我希望使用React在表格中显示一些记录,但出现了以下错误: 无效的钩子调用。钩子只能在函数组件的主体内部调用。这可能是以下原因之一: 您可能拥有不匹配版本的React和渲染器(例如React DOM) 您可能正在违反Hooks规则 您可能在同一个应用程序中拥有多个React副本,请参阅<...

290得票6回答
`useRef`和`createRef`有什么区别?

我正在研究Hooks文档时,偶然发现了 useRef。 看着他们的例子...function TextInputWithFocusButton() { const inputEl = useRef(null); const onButtonClick = () => { ...

285得票3回答
在一个组件中,使用一个还是多个useEffect钩子更好?

我有一些副作用要应用在我的React组件中,并想知道如何组织它们: 使用一个单独的useEffect 或者使用多个useEffect 从性能和架构方面来看,哪个更好?

278得票6回答
在 useEffect 钩子函数中可以设置状态吗?

假设我有一些状态取决于其他状态(例如,当A更改时,我希望B也更改)。 创建一个钩子来观察A并在useEffect钩子内设置B是否合适? 当我单击按钮时,效果是否会级联,导致第一个效果触发,导致B更改,然后触发第二个效果,在下一次渲染之前?结构化代码存在任何性能缺陷吗?let MyCompo...

277得票19回答
如何使用hooks为元素数组使用多个引用?

据我的理解,我可以像这样为单个元素使用refs: const { useRef, useState, useEffect } = React; const App = () => { const elRef = useRef(); const [elWidth, ...

266得票36回答
React Hook "useState" 在函数 "app" 中被调用,但该函数既不是 React 函数组件也不是自定义的 React Hook 函数。

我正在尝试使用React Hooks解决一个简单的问题const [personState,setPersonState] = useState({ DefinedObject }); 具有以下依赖项。"dependencies": { "react": "^16.8.6", ...