9得票1回答
FlatList使用useRef和Typescript滚动到指定索引处 - 类型错误

我正在使用FlatList,并且希望创建一个引用(ref)来在按下一个按钮时滚动FlatList。 问题是,我正在使用Typescript并且遇到了一个无法解决的类型错误。 我的问题是如何为FlatList引用创建一个接口(interface)。 这里有一个我正在使用的例子。 let ...

12得票4回答
在一个常量条件下调用React hooks是否安全?

Hooks规则要求同样的hooks在每次渲染时按照相同的顺序进行调用。如果违反此规则,会有一些问题发生。例如下面的代码:function App() { console.log('render'); const [flag, setFlag] = useState(true); c...

46得票4回答
如何修复“警告:在服务器上useLayoutEffect不起作用”?

这是完整的错误信息: Warning: useLayoutEffect does nothing on the server, because its effect cannot be encoded into the server renderer's output format. Th...

42得票10回答
React库中的React hooks出现"Invalid hook call error"错误

我使用https://www.npmjs.com/package/create-react-library创建了一个React库。 并已成功地在其他React项目中使用它。 但当我尝试在库中使用React Hooks功能时,会出现以下错误。Invalid hook call. Hooks ca...

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

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

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

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

11得票1回答
在 DevTools 中使用 React Hooks 的组件名称

我刚刚将一个基于类的组件更新为函数式组件. 以前在 React 的 DevTools 中,我通常会看到我的组件名为 Gallery ,并具有所有命名状态变量. 但现在,我只能看到一个名为 _default 的组件,并带有一堆不明确的 State: 定义. 根据其他答案,我已经了解到 Re...

7得票2回答
我可以在getStaticProps中使用UseEffect钩子吗?

我有一个疑问..我可以在getStaticProps中使用useEffect吗? 我正在尝试在getStaticProps中运行一个函数...它能够工作..但我不知道是否建议这样做。 useEffect(() => { remarkBody() }, [body, b...

139得票10回答
未捕获的不变式违规:渲染比上次渲染更多的钩子。

我有一个组件,看起来像这样(非常简化的版本): const component = (props: PropTypes) => { const [allResultsVisible, setAllResultsVisible] = useState(false); ...

13得票1回答
如何在使用React.cloneElement复制组件时附加一个ref?

大家好,我想以这种方式将一个ref传递到我的组件中,这样我就可以访问该组件中的变量,例如状态。唯一的问题是我似乎无法让它起作用。它需要能够适用于类和函数组件。 what I am receiving back from the console.log is null every time ...