Skip to content

[Refactor] Split MainPage.ets into separate component files #7

Description

@lechan775

Problem

MainPage.ets 约 48KB / 1700+ 行,内嵌了 5 个 @Component struct:

  • StudyHomeTab
  • StudyPracticePage
  • BookTab
  • MineTab
  • 各 Preview structs

单一文件过大不利于维护和复用。

Proposed Solution

拆分为独立文件:

pages/
├── MainPage.ets           # 仅 Tabs 容器 + 路由逻辑
├── study/
│   ├── StudyHomeTab.ets
│   └── StudyPracticePage.ets
├── BookTab.ets
├── MineTab.ets

各组件通过 @Link / @Prop 传递必要状态。

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions