Q1主动回忆难度 3
1/12
小程序 · 高级 03
记忆强度
小程序高级题库第 3 组,共 12 张卡片。
小程序 · 高级 03
统一运行保障的关键,是把后台任务、二进制数据、异常捕获、日志记录和信息上报设计成一条有边界、可观测、可降级的链路。
天气业务的工程边界应围绕启动必要性、安全可信度和平台差异来划分。
小程序通信跨越不同脚本上下文和渲染环境,本质上是带有目标、类型和关联信息的异步消息交换,而不是对同一内存对象的直接读写。
小程序跨层通信容易成为性能瓶颈,是因为逻辑层与视图层通常处于相互隔离的运行环境,界面更新需要经过框架通信通道,而不是直接操作DOM。
主包与分包的边界应由启动链路、页面访问概率、业务领域和依赖关系共同决定,而不是按照目录数量机械拆分。
小程序启动是宿主客户端、基础库、逻辑层运行环境、视图容器和开发者代码协同初始化的过程,并非直接把业务入口当作普通网页脚本执行。
小程序视图的生成与更新可概括为“构建期处理模板和样式、运行期创建页面实例、逻辑层维护数据、跨层传输数据补丁、视图侧增量应用”。
Exparser 可以理解为小程序视图侧组织组件定义、实例、节点关系、属性更新、事件和样式作用范围的重要内部基础设施。
普通请求、进程内发布订阅和WebSocket分别解决一次性交互、本地解耦通知和服务端持续推送问题。
跨端小程序框架可以复用业务模型、状态管理和部分界面代码,但不能消除平台能力、组件语义、生命周期、样式系统和审核规则的差异。
Taro 并不是把 JSX 文本直接替换成小程序模板,而是借助 Babel 将源代码解析为抽象语法树 AST,在保留作用域和语义信息的前提下识别组件、属…
Taro 运行时承担框架语义与小程序宿主语义之间的适配:通过宿主提供的 App、Page 和 Component 注册入口创建或关联框架实例,把组件属性…