HarmonyOS @Entry的编译警告It’s not a recommended way to export struct with @Entry decorator, which may cause ACE Engine error in component preview mode.

我的代码是这样:

@Entry
@Component
export  struct DefaultWebviewPage {
  routeParams?: RouteItemContext;//初始化进来的参数
  startParams: Record<string, Object> = {}
HarmonyOS
2024-12-24 18:38:29
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
shlp

@Entry表明组件为入口页面,新版本为了防止组件预览模式下的ACE引擎错误,不推荐导出@Entry修饰的组件结构体。此处可以去掉@Entry,自定义组件是不需要@Entry修饰;如果此处需要同时使用的话,可以忽略。

自定义组件用法:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-create-custom-components-V5#自定义组件的基本用法

命名路由是类似的用法,可以参考一下:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-routing-V5#命名路由

分享
微博
QQ
微信
回复
2024-12-24 20:05:43
相关问题
HarmonyOS Entry组件export会有黄色警告
282浏览 • 1回复 待解决
ACE ENGINE是否需要MMU支持?
7169浏览 • 1回复 待解决
@Entry与@Component有什么区别?
1238浏览 • 2回复 待解决
HarmonyOS export struct初始化参数
185浏览 • 1回复 待解决
HarmonyOS entry模块声明问题
401浏览 • 1回复 待解决
HarmonyOS entry组件横竖屏
83浏览 • 1回复 待解决
HarmonyOS @Entry组件相关问题
202浏览 • 1回复 待解决
HarmonyOS XCode 15.3无法编译flutter engine
192浏览 • 1回复 待解决
HarmonyOSentry里替换首页
161浏览 • 1回复 待解决