排序
项目规范化:eslint+prettier+husky+commitlint+lint-staged
项目规范化记录篇 项目规范化的重要性不用多说了,直接进入正题。 EditorConfig editorconfig.org/#overview EditorConfig helps maintain consistent coding styles for multiple developers w...
[持续更新]细数那些Compose新手容易犯的错误
笔者作为一个日常Jetpack Compose开发者,对Compose的理解也在逐渐加深中,最近回顾当初学习和实践的过程中,犯了不少错误和踩了很多坑,本篇文章作为小总结分享给大家,同时文章会持续更新,也...
Javascript 装饰器实战:用 MobX 的方式打开 Vue
去年三月份装饰器提案进入了 Stage 3 阶段,而今年三月份 Typescript 在 5.0 也正式支持了 。装饰器提案距离正式的语言标准,只差临门一脚。 这也意味着旧版的装饰器(Stage 1) 将逐渐退出历史舞...
使用 TypeScript对React开发提升代码性能的10个专业技巧
React 和 TypeScript 是构建健壮且可扩展的 Web 应用程序的强大组合。React 提供了灵活高效的 UI 开发框架,而 TypeScript 添加了静态类型并增强了开发体验。在本文中,我们将探讨十个基本技巧...
两个相见恨晚的 Chrome devtool 开发技巧(一)
前言 前段时间给公司分享前端技术, 因为部门中不光是前端,还有后端、数据。 所以选择了分享 浏览器 相关的, 这个不光前端每天在用,研发人员日常也都离不开使用浏览器。 在准备过程中,学习...
如何在Next.js优化数据获取的性能
Next.js 是一个流行的 React 框架,为构建服务器渲染和静态生成的 Web 应用程序提供了强大的功能。Web 开发的一个重要方面是从 API 或数据库获取数据。在本文中,我们将探索 Next.js 中可用的不...
使用 Vitest 高效测试您的 React hooks
在这篇文章中,我们将探讨如何使用 Vitest 和 React 测试库来帮助对 React hooks 进行单元测试,从而使它们易于维护和扩展。 设置 Vitest 和 JSDOM Vitest由 Vite 提供支持,声称是 Vite 项目的...
使用 Vitest 高效地进行组件测试
上一篇文章探讨了如何使用 Vitest 和 React 测试库将 React Hooks 作为独立单元进行测试。在这篇文章中,我们将继续学习如何以可维护和可扩展的方式利用 React 组件进行单元测试。 先决条件 您...
14. WebGPU 透视投影
在上一篇文章中,介绍了如何制作 3D ,但 3D 没有任何透视效果。它使用的是所谓的“正交”视图,它有其用途,但通常不是人们说“3D”时想要的。 现在,需要添加透视效果。究竟什么是透视?基本...
参与 2023 第二季度官方 Flutter 开发者调查
Flutter 3.10 已经正式发布,每个季度一次的 Flutter 开发者调查也来啦!邀请社区的各位成员们填写: 调研旨在了解你对 Flutter 的满意程度以及对其各个子系统的反馈。你的意见将对我们改进 Flu...
使用 Signia 实现 React 状态管理
原文作者:Kapeel Kokane 原文地址:blog.logrocket.com/implement-r… 翻译:一川 写在前面 如果你在最近的过去开发过任何具有相当复杂程度的 React 应用程序,你可能已经了解状态管理如何很快...
在 macOS 上安装 MongoDB
MongoDB 分为社区版和企业版,本小节介绍在 macOS 上安装 MongoDB 5.0 社区版,此版本支持MacOS 10.14 或更高版本。访问www.mongodb.com/docs/manual… 查看其他操作系统的安装教程。 1. 前期...
教你学会使用Angular 应用里的 export declare const X Y
本文分享自华为云社区《关于 Angular 应用里的 export declare const X Y 的用法》,作者:Jerry Wang。 最近做 Spartacus 的 Angular 开发时,遇到下面这种 TypeScript 代码: 对于里面的 decl...
吴恩达《ChatGPT Prompt Engineering for Developers》,一篇文章学完
前置 如何调用chatGPT的API接口 首先需要安装所需第三方库: openai: pip install openai 将自己的 API-KEY 导入系统环境变量 !export OPENAI_API_KEY='api-key' openai库基础使用 import open...
618技术揭秘:探究竞速榜页面核心前端技术 | 京东云技术团队
前言 H5页面作为移动端Web应用的重要形式之一,已经成为了现代Web开发的热门话题。在H5页面的开发过程中,前端技术的应用至关重要。本文将探究京东竞速榜H5页面的核心前端技术,包括动画、样式...
精选8道ES高频面试题和答案,后悔没早点看。
不要再干巴巴的背诵八股文了,一定要结合具体场景回答面试问题! 前言 我们在回答面试题的时候,不能干巴巴的去背八股文,一定要结合应用场景,最好能结合过去做过的项目,去和面试官沟通。 这...
flutter 使用batch快速创建自定义模板项目
前言 对于flutter项目的配置从官方角度来说,其实已经够简单了。但是从实际业务出发,我们往往会多出一些公共的配置、插件、归纳甚至更多自定义的东西。这就对我们新起项目造成了不小的困扰: ...
vite中的虚拟模块技术能干的事还真不少
大家好,我是苏先生,一名热爱钻研、乐于分享的前端工程师,跟大家分享一句我很喜欢的话:人活着,其实就是一种心态,你若觉得快乐,幸福便无处不在 github与好文 TypeScript知识点和99个类型体...
在 BI 工具 Tableau 中使用 databend
Tableau是一款流行的数据可视化和业务智能工具。它提供了直观、交互式的方式来探索、分析和呈现数据,帮助用户更好地理解数据的意义和洞察。 本教程帮助用户在 Tableau 中连接 databend 进行 BI...
electron实战:仿网易云音乐
仿网易云音乐实战 摘要 vue + electron 实战,实现桌面端应用开发。(electron 中使用 vue、vue 中使用 electron)。项目实战是仿网易云音乐桌面端进行开发。 前言 这个项目是我跟着官方文档的那...