这是一个技术博客,用Next.js,Markdown还有Tailwind.css来构建的

  • Published on
    问题引入:在React里面,我们`setState`的时候,需要新生成一份state,如果这个state比较大,而且有嵌套,这种操作会变的很繁琐,也很容易出错,比如下面这个:
  • Published on
    背景:在升级next.js过程中,遇到需要把已有的.less和.scss文件重命名为.module.scss。而项目比较大,文件比较多,如果手工改,就会非常费时,而且容易出错。所以就想通过脚本来做这些事情。
  • Published on
    之前我只知道可以用分号来分隔命令,这些命令可以一次执行,但是今天在看[hooks](https://github.com/alibaba/hooks)源代码的时候,发现它的`init`命令里面是用`&&`来分隔命令的,那他们之间有什么区别呢?注意我们这里只讨论Linux下的情况,不讨论Windows下的情况,他们不一样。
  • Published on
    项目中有一些公共字典信息,量很多,而且并不会经常变,而且用的地方很多,所以我们就想用自定义的Hooks来获取并缓存数据。这样做有一个很大的好处,当获取到数据之后,调用Hooks的地方可以自动跟着刷新,如果不是Hooks,而只是普通的网络请求和缓存,就做不到这种刷新,需要用回调,观察者或者订阅来做。