connection
connection()
函数允许你指示渲染应该等待传入的用户请求后再继续。
当组件没有使用动态 API,但你希望它在运行时动态渲染而不是在构建时静态渲染时,这个函数很有用。这种情况通常发生在你访问一些有意要改变渲染结果的外部信息时,比如 Math.random()
或 new Date()
。
参考
类型
参数
- 该函数不接受任何参数。
返回值
- 该函数返回一个
void
Promise。它不需要被消费。
值得注意的是
connection
替代了unstable_noStore
,以更好地与 Next.js 的未来发展保持一致。- 只有在需要动态渲染且没有使用常见的动态 API 时,才需要使用此函数。
版本历史
版本 | 变更 |
---|---|
v15.0.0-RC | 引入 connection 。 |