LVRS Storyboard Frame

components/app/AppShell.svx

Path: components/app/AppShell.svx

Last modified:

AppShell

위치: qml/AppShell.qml

AppShell는 추가 API를 추가하지 않고 ApplicationWindow를 직접 상속하는 호환성 래퍼입니다.

목적

  • 레거시 가져오기/사용 경로를 유지합니다.
  • 새 코드가 LV.ApplicationWindow를 직접 채택하는 동안 마이그레이션이 안전한 별칭을 제공합니다.

API 계약

  • 추가 속성, 메서드 또는 신호는 정의되지 않습니다.
  • 모든 동작은 ApplicationWindow에서 상속됩니다.

사용법

import LVRS 1.0 as LV

LV.AppShell {
    visible: true
    width: 1100
    height: 720
    title: "LVRS"
    navItems: ["Overview", "Runs"]
}

추천

모든 새로운 코드 경로에 대해 LV.ApplicationWindow를 사용하고, 호환성을 위해서만 AppShell를 유지하십시오.

마이그레이션 노트

AppShell에서 ApplicationWindow로 마이그레이션할 때 AppShell가 직접 래퍼이므로 속성 이름은 동일하게 유지됩니다. 권장 마이그레이션 경로는 유형 사용만 바꾸는 것입니다.

호환성 범위

AppShell는 의도적으로 얇습니다. 호환성만 보장됩니다. 새로운 기능 스위치는 ApplicationWindow에 처음 문서화되어 있습니다.

FAQ

Q. AppShell는 다른 탐색 수명주기를 제공합니까? A. 아니요. 탐색 동작은 ApplicationWindow와 정확히 동일합니다.

Q. 새 모듈은 안정성을 위해 AppShell만 가져와야 합니까? A. 아니오. ApplicationWindow는 새로운 모듈에 대한 정규형입니다.

지원 중단 전략

프로젝트 정책이 AppShell를 더 이상 사용하지 않는 경우 다음을 사용하여 호환성 창을 유지하세요.

  1. codemod 지원 유형 이름 바꾸기,
  2. 릴리스 노트 매핑 테이블,
  3. 새로운 AppShell 사용에 대한 임시 린트 규칙 경고입니다.