logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

macOs在vscode编辑器的cmd中,比如npm i 总是提示权限不够需要sudo

而不小心导致文件权限问题,最好以后尽量避免使用 sudo npm 安装依赖,除非特别需要管理员权限。npm 推荐的做法是使用用户权限来管理依赖和包缓存。这个问题是因为在使用 npm 时,某些文件夹(如 .npm 缓存目录)被误设置为 root 权限,导致你在没有。mac Os Apple M2 Pro在vscode 编辑器的cmd中比如npm i总是提示权限不够,总要。如果你怀疑缓存已经被破坏,也

文章图片
#编辑器#macos#vscode
web项目规范配置(husky、eslint、lint-staged、commit)

团队开发为了保证提交代码格式统一,通常在进行代码提交的时候对暂存区代码进行校验,如没有通过eslint(本例使用eslint)校验,则不能提交到远端。设置lint-staged,在package.json或者新增一个配置文件(本例是在package.json,其他方式参考lint-staged官网)git hook是常说的 git 钩子,而pre-commit,该钩子在键入提交信息前运行。npm

文章图片
#前端
安装UV(一个python工具)

本文介绍了如何安装和使用UV这一高性能Python包管理工具。主要内容包括:系统要求(macOS、Python 3.7+)、三种安装方式(pip、Homebrew、源码安装)、基本命令(包安装、依赖管理、虚拟环境创建)以及常见问题解决方案(路径问题、权限问题等)。UV可以替代pip和pip-tools,提供更快的依赖管理。最后提供了卸载方法和总结,建议优先使用pip或Homebrew安装。全文15

#uv#python#开发语言
在 React Native 层禁止 iOS 左滑返回(手势返回/手势退出)

React Native禁用iOS左滑返回手势主要有两种方法:1)在react-navigation中通过gestureEnabled: false配置,可针对单个页面或全局禁用;2)使用react-native-screens时通过<Screen gestureEnabled={false}>设置。该配置仅影响iOS手势返回功能,不影响导航栏返回按钮或Android物理返回键。推荐使

#react native#ios#react.js
React-Native memo 的使用与理解

React组件优化技巧:使用memo避免不必要的重新渲染。父组件更新时,子组件若接收的props未变化,通过memo包裹可跳过渲染过程。基础用法用memo(Component)自动浅比较props;高级用法通过memo第二个参数自定义比较逻辑,如仅对比id字段。这种记忆化(memoization)能显著提升性能,特别适合渲染成本高的组件。合理使用memo可减少无效计算,优化应用运行效率。

#react native#react.js#javascript
React Native 中的 useState、Context

本文通过比喻和代码示例,生动讲解了React中useState和Context的使用场景与区别。useState被比作"私人小笔记本",适合管理单个组件的内部状态;Context则像"家族公告栏",用于跨组件共享数据。文章还提供了setState性能优化方案(useMemo缓存计算、useCallback缓存函数),并总结出黄金法则:单一组件用useStat

#react native#react.js#javascript
如何理解 React Native 中的 useEffect

React的useEffect钩子就像一个"智能助理",有三种工作模式:1)无依赖数组时随组件更新执行;2)有依赖数组时只在指定值变化时执行;3)空数组时仅在组件挂载时执行一次。使用时要正确声明依赖项,并通过return函数进行清理以避免内存泄漏。常见应用场景包括数据获取、事件监听和定时任务等。记住口诀:[]一次性,[value]专注型,无数组烦人型,return清理保安全。

#react native#react.js#javascript
React Native 中的 useCallback

React Native中的useCallback是一种性能优化工具,它通过"记忆"函数来避免不必要的重新渲染。当函数作为props传递给用React.memo优化的子组件时特别有用。useCallback会缓存函数,只有在依赖项变化时才创建新函数,否则返回缓存的旧函数。这能减少子组件不必要的更新,类似于餐厅顾客复用旧菜单而非每次重新写单。使用时要传入依赖项数组,但需注意不要滥

#react native#react.js#javascript
git 提交冲突

提示:您有偏离的分支,需要指定如何调和它们。您可以在执行下一次提示:pull 操作之前执行下面一条命令来抑制本消息:提示:提示:git config pull.rebase false# 合并提示:git config pull.rebase true# 变基提示:git config pull.ff only# 仅快进提示:提示:您可以将 “git config” 替换为 “git config

文章图片
#git
csdn收藏夹管理

http://my.csdn.net/my/favorite

#程序人生
    共 22 条
  • 1
  • 2
  • 3
  • 请选择