- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在运行 React 的实验版本以使用并发模式和 useTransition。我正在运行的版本是:
"react": "0.0.0-experimental-27659559e",
"react-dom": "0.0.0-experimental-27659559e",
我还确定我从
index.js
中选择了并发模式。 :
ReactDOM.unstable_createRoot(document.getElementById("root")).render(<App />);
我尝试使用的组件
useTransition
看起来像这样 -
import React, { Suspense, useState, useTransition } from "react";
import { createResource } from "./utils";
const initialResource = createResource();
const UserInfo = () => {
const [resource, setResource] = useState(initialResource);
const [startTransition, isPending] = useTransition({
timeoutMs: 3000,
});
const user = resource.invoice.read();
return (
<div>
<span>{user.name}</span>
<button onClick={() => setResource(createResource())}>Load data</button>
</div>
);
};
一切正常,直到我使用
useTransition
实现该行.应用程序中断并抛出错误
TypeError: Object is not a function or its return value is not iterable
突出显示以下行:
const [startTransition, isPending] = useTransition({
timeoutMs: 3000,
});
我不确定设置并发模式是否存在问题。这类似于官方文档所说的设置
useTransition
.谁能给我一些关于这里可能出了什么问题的想法?
最佳答案
您现在可能已经弄清楚了,但是他们改变了我们的值(value)观,应该是:
const [isPending, startTransition] = useTransition({
timeoutMs: 3000,
});
关于javascript - useTransition - 对象不是函数或其返回值不可迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65853644/
我正在运行 React 的实验版本以使用并发模式和 useTransition。我正在运行的版本是: "react": "0.0.0-experimental-27659559e", "react-d
React 文档表明您可以 defer setStates by wrapping them in startTransition from useTransition . 我想知道是否有人知道这是如
我有一个使用 React-Spring 过渡呈现的标签列表。这个想法是,您可以添加项目,如果超过 5 个,则会出现“显示更多”按钮。按此按钮可以切换是显示所有标签还是仅显示前五个标签。 问题是当我从“
我有一个 UserControl,其中包含视觉状态。当控件构造时,我想移动到“初始”状态之一(不是默认 - 有修改)。 public MyUserControl() { this.Initia
我正在尝试制作一个模态框,它将在轮播式组件中显示几张幻灯片,并在幻灯片更改时制作一些简单的进入/退出动画。我正在使用 useTransition hook来自 react-spring,问题是当发生转
我已经搜索了一段时间,但找不到这个问题的答案。在一些论坛条目中,有人说将 useTransform: false 设置为 true 对性能更好。 useTransition 也是如此。 我也读过设置
我对 React Spring 很陌生,所以当我在对象数组上使用 UseTransition 时,从它返回的值是未定义的 const transitions = useTransition(peo
我是一名优秀的程序员,十分优秀!