From 31da58f1531f82bdc7b45e41106a0ee324e5bed7 Mon Sep 17 00:00:00 2001 From: xiaoxia Date: Mon, 20 Jul 2026 08:19:37 +0800 Subject: [PATCH] =?UTF-8?q?fix(#584:=20=E7=A7=BB=E5=8A=A8SMART=5FMATCH=5FR?= =?UTF-8?q?EASONS=E5=88=B0=E7=BB=84=E4=BB=B6=E5=A4=96=E4=BF=AE=E5=A4=8Desl?= =?UTF-8?q?int=20warning?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将SMART_MATCH_REASONS常量移到组件外部,消除react-hooks/exhaustive-deps警告 --- apps/web/src/pages/generate/GeneratePage.tsx | 25 ++++++++++++-------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/apps/web/src/pages/generate/GeneratePage.tsx b/apps/web/src/pages/generate/GeneratePage.tsx index 84331ae13..9db8f486e 100755 --- a/apps/web/src/pages/generate/GeneratePage.tsx +++ b/apps/web/src/pages/generate/GeneratePage.tsx @@ -238,6 +238,21 @@ function getActivePreset(settings: TitleSettings): string | null { return null } +/* ================================================================ + 常量 + ================================================================ */ + +const SMART_MATCH_REASONS = [ + "画面清晰度高,构图专业", + "与描述场景高度契合", + "时长适中,适合剪辑节奏", + "色彩风格统一", + "包含关键动作镜头", + "镜头运动流畅自然", + "光影效果出色", + "人物表情生动", +] + /* ================================================================ 组件 ================================================================ */ @@ -484,16 +499,6 @@ const GeneratePage: React.FC = () => { }) /* ── 智能素材匹配 ── */ - const SMART_MATCH_REASONS = [ - "画面清晰度高,构图专业", - "与描述场景高度契合", - "时长适中,适合剪辑节奏", - "色彩风格统一", - "包含关键动作镜头", - "镜头运动流畅自然", - "光影效果出色", - "人物表情生动", - ] const handleSmartMatch = useCallback(async () => { if (!smartMatchInput.trim()) {