Zustand 是一个轻量级的、无依赖的状态库,适用于 React 和函数式编程。它提供了一个简单、灵活的方式来管理应用程序的状态。本文就讲讲如何使用 zustand 搞定 react 中复杂状态管理,进而替代 redux 。
HTTP 3xx状态码:重定向的场景与区别
null和undefined的区别
Git提示fatal: refusing to merge unrelated histories
使用 git remote add origin git@gitlab.test.com/fe-test.git 关联远程仓库,然后使用执行 git push -u origin master 报错:fatal: refusing to merge unrelated histories,Updates were rejected because the tip of your current branch is behind its remote counterpart。
path.join 与 path.resolve 的区别
在Node.js中,处理文件路径是一项常见的任务,而Node.js的path模块为我们提供了许多有用的函数来操作和处理文件路径。其中,path.join 和 path.resolve 是两个经常被使用的函数,它们在处理文件路径时有着不同的用途和特点。本文将重点探讨这两个函数的区别、使用场景以及它们之间的相同点和不同点。
dependencies、devDependencies、peerDependencies的区别
在 Node.js 项目中,我们通常会在 package.json 文件的 dependencies、devDependencies 和 peerDependencies 字段中指定所需的依赖包,但是这三个字段的区别是什么呢?
React Hook中父组件调用子组件的方法
React Hook 是函数式组件开发模式,没有组件的实例,没有 this 指向,因此无法使用组件的实例,去调用组件中的方法,这与 Vue 中的 Hook 组件有很大的不用。不过官方也提供了对应的 Hook 函数解决这类问题,本文就讲讲如何使用 forwardRef 和 useImperativeHandle 来实现父组件调用子组件中的方法。
React 生命周期的演进:废弃和替代的方法
React 是一个流行的 JavaScript 库,用于构建用户界面。随着时间的推移,React 的生命周期方法经历了一些变化,一些生命周期方法已经被废弃,而新的方法和 React Hooks 已经取而代之。本文将深入探讨这些更改,以及它们的原因。
tailwindcss与antd样式冲突
tailwindcss 是一个优秀的 CSS 原子化框架,大大降低了使用者对 classname 命名的心智负担。在 PC 端web项目中配合 antd 框架使用,可以极大提高开发效率,但是按照官网文档进行集成使用,大概率会遇到本文所提到的tailwindcss与antd样式冲突问题。









