题目
HAR的依赖配置成功后,可以引用HAR的ArkUI组件,下列有关引用HAR包组件代码正确的是A. 在组件内引用ArkUI组件可直接使用MainPage()B. ArkUI组件的导入方式与ts的导入方式一致,通过import引入HAR导出的ArkUI组件import ( MainPage ) from 'library';C. 在组件内引用ArkUI组件必须使用Row容器组件包裹Row(MainPage)D. ArkUI组件的导入方式与ts的导入方式一致,通过import引入HAR导出的ArkUI组件import ( MainPage()) from 'library';
HAR的依赖配置成功后,可以引用HAR的ArkUI组件,下列有关引用HAR包组件代码正确的是
A. 在组件内引用ArkUI组件可直接使用MainPage()
B. ArkUI组件的导入方式与ts的导入方式一致,通过import引入HAR导出的ArkUI组件import { MainPage } from 'library';
C. 在组件内引用ArkUI组件必须使用Row容器组件包裹Row(MainPage)
D. ArkUI组件的导入方式与ts的导入方式一致,通过import引入HAR导出的ArkUI组件import { MainPage()} from 'library';
题目解答
答案
B. ArkUI组件的导入方式与ts的导入方式一致,通过import引入HAR导出的ArkUI组件import { MainPage } from 'library';
解析
本题考查HAR包中ArkUI组件的正确引用方式,核心在于理解JavaScript/TypeScript的模块导入语法以及ArkUI组件的使用规范。关键点包括:
- 导入语法:
import语句的正确写法,区分命名导出和默认导出。 - 组件引用:ArkUI组件是否需要额外容器包裹,如
Row。 - 直接使用风险:未导入直接使用可能导致引用错误。
选项分析
选项A
“直接使用MainPage()”
- 错误原因:未通过
import导入组件,可能导致MainPage未定义,无法正常渲染。
选项B
import { MainPage } from 'library';
- 正确性:符合命名导出的语法规范。若
MainPage是library包中通过export导出的命名组件,则此写法正确。
选项C
“必须用Row包裹”
- 错误原因:ArkUI组件的使用是否需要容器包裹取决于具体组件定义,题目未明确此要求,且选项表述绝对化。
选项D
import { MainPage() } from 'library';
- 错误原因:
import语句中不应为导出名添加括号,括号表示调用函数,但此处应直接导入命名导出的变量或对象。