Flutter 项目快速上手
环境准备略过,安装对应的Flutter 版本和Dart,还有对应的插件。 1. 安装依赖 运行以下命令安装依赖: flutter pub get 如果项目依赖了 本地插件,还需要执行: flutter pub upgrade iOS 项目还需要安装 CocoaPods 依赖: cd ios && pod install && cd .. ...
环境准备略过,安装对应的Flutter 版本和Dart,还有对应的插件。 1. 安装依赖 运行以下命令安装依赖: flutter pub get 如果项目依赖了 本地插件,还需要执行: flutter pub upgrade iOS 项目还需要安装 CocoaPods 依赖: cd ios && pod install && cd .. ...
/c8software/sensordata-demo 主要内容 Event Listeners:监听用户交互。 Performance API:获取页面加载时间。 navigator.sendBeacon:可靠发送数据。 JavaScript 原生 API:确保轻量和兼容性。 1:初始化项目 mkdir behavior-tracking cd behavior-t...
React 17 React 17 主要是提升框架的稳定性和兼容性。 新特性解析 1. 事件委托的改进 React 17 调整了事件系统的工作方式: 之前:React 16 将事件监听器绑定到 document 上。 现在:React 17 将事件绑定到 React 树的根节点(通常是 <div id="root">)。 影响: 允许多个 React 版本...
Webpack 核心概念 入口(Entry):打包的起点。 输出(Output):生成的文件。 加载器(Loaders):处理非 JavaScript 文件。 插件(Plugins):扩展功能,如优化、压缩。 1:基础配置 - entry、output 初始化项目 mkdir webpack-demo cd webpack-demo npm init -y npm i...
核心目标 实现: 监控性能指标和资源加载。 捕获错误。 上报数据。 1:初始化项目 mkdir performance-sdk cd performance-sdk npm init -y npm install rollup --save-dev 2:设计 SDK 结构 performance-sdk/ ├── src/ │ ├── index.js ...
CSR 和 SSR CSR(客户端渲染) 服务器返回基本 HTML,客户端通过 JavaScript(如 React、Vue)渲染内容,常见于单页应用(SPA)。 SSR(服务器端渲染) 服务器生成完整 HTML 发送给浏览器,客户端收到后立即显示,常见于 Next.js、Nuxt.js 等框架。 对比 维度 CSR(客户端渲染) ...
React Query 是什么? React Query 是一个轻量但强大的库,用于在 React 应用中管理服务器端状态。专注于处理异步数据、缓存和自动更新。 为什么选择 React Query? 告别样板代码 传统的 Redux 或 useReducer + useEffect 组合需要大量手动管理加载状态、错误处理和数据缓存。React Query 提供开箱即用的解决...
快速上手 SonarQube 安装、配置项目 使用 SonarQube Community 版本,具体安装过程、如何配置项目看最新文档 运行分析 安装 SonarScanner: npm install -g sonar-scanner 配置sonar-project.properties到项目的根目录: # SonarQube 服务器地址 sonar.host.url=ht...
Backstop.js Backstop.js 是一个开源工具,旨在自动化视觉回归测试。它通过截取网页的屏幕截图并与基准图片进行像素级比较,检测 UI 的变化。 与手动检查或依赖设计师的肉眼不同,Backstop.js 提供了一种可重复、可量化的方式来验证视觉一致性。无论是 CSS 调整、JavaScript 动态渲染,还是第三方库更新,它都能捕捉到潜在的视觉问题。 快速上手 Backs...
Mocha + Chai + Sinon 简介 Mocha:测试框架的核心,负责组织和运行测试用例。 Chai:强大的断言库,提供 BDD(行为驱动开发)和 TDD(测试驱动开发)风格的语法。 Sinon:mock 和 spy 工具的专家,擅长模拟外部依赖、跟踪函数调用。 构建一个完整的测试用例 安装 npm install --save-dev mocha chai ...