perf: Tab 容器组件优化

- TabPanelContainer: Loading 颜色改为金色 #D4AF37,与黑金主题一致
- SubTabContainer: 添加 memo 和 displayName
- 子 Tab 组件: StrategyTab/BusinessTab/ValueChainTab/DevelopmentTab 添加 memo 和 displayName
- TabContainer: 移除未使用的 showDivider 参数

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
zdl
2025-12-12 12:02:15 +08:00
parent b8cd520014
commit e049429b09
9 changed files with 26 additions and 20 deletions

View File

@@ -4,7 +4,7 @@
* 包含:产业链分析(层级视图 + Sankey 流向图)
*/
import React from 'react';
import React, { memo } from 'react';
import TabPanelContainer from '@components/TabPanelContainer';
import { ValueChainCard } from '../components';
import type { ValueChainData } from '../types';
@@ -14,7 +14,7 @@ export interface ValueChainTabProps {
cardBg?: string;
}
const ValueChainTab: React.FC<ValueChainTabProps> = ({
const ValueChainTab: React.FC<ValueChainTabProps> = memo(({
valueChainData,
cardBg,
}) => {
@@ -25,6 +25,8 @@ const ValueChainTab: React.FC<ValueChainTabProps> = ({
)}
</TabPanelContainer>
);
};
});
ValueChainTab.displayName = 'ValueChainTab';
export default ValueChainTab;