From bcb2884062bcd19d49f7ea12b3adbdf18f7040aa Mon Sep 17 00:00:00 2001 From: Arman Tang Date: Thu, 27 Nov 2025 16:32:01 +0800 Subject: [PATCH] docs: update computed.md for clarity on method calls MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Clarify the behavior of method calls during re-renders and explain the importance of caching for performance. 总觉得原翻译读起来怪怪的,re-render 这种专业术语不需要翻译。 --- src/guide/essentials/computed.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/guide/essentials/computed.md b/src/guide/essentials/computed.md index c9a5d82d1..c0a25fa47 100644 --- a/src/guide/essentials/computed.md +++ b/src/guide/essentials/computed.md @@ -194,7 +194,7 @@ const now = computed(() => Date.now()) -相比之下,方法调用**总是**会在重渲染发生时再次执行函数。 +相比之下,方法调用会在每次组件 re-render 时重新运行函数。 为什么需要缓存呢?想象一下我们有一个非常耗性能的计算属性 `list`,需要循环一个巨大的数组并做许多计算逻辑,并且可能也有其他计算属性依赖于 `list`。没有缓存的话,我们会重复执行非常多次 `list` 的 getter,然而这实际上没有必要!如果你确定不需要缓存,那么也可以使用方法调用。