Next.js 初体验

2024-3-25|2024-3-26
夜火/xloong
夜火/xloong
type
Post
status
Published
date
Mar 25, 2024
slug
nextjs-first-experience
summary
Next.js 初体验 前后端一把梭,有优势,但是一些复杂的项目,还是使用php比较爽
tags
开发
javascript
区块链
category
技术分享
icon
password
URL
Property
Mar 26, 2024 05:23 AM
鉴于前端技术的日新月异,不能再局限于自己的小圈子里了,于是决定试着用next.js写项目。使用的过程中学会了不少新东西,前后端一把梭,确实有一定优势。

使用的一部分技术栈

  • next.js
  • mysql
  • prisma
  • tailwindcss
  • shadcnui
  • zustand
  • next-auth
  • walletconnect
  • siwe
  • wagmi
  • web3
  • cloudflare R2
  • react-hook-form
  • zod
没错,是一个web3相关的项目,我也就不细说项目的具体内容了。

体验

这些技术栈中,和我之前使用起来差异比较大的是prisma,之前都是active record 类sql的写法读写数据库,现在prisma这种直接data mapper的方式,熟悉之后用起来还挺舒服。
tailwindcss 也是熟悉之后写起样式来比较快,虽然中间有一些奇奇怪怪的写法导致需要一直查文档。
zod 这种验证库在前后端可以通用的情况下,更是无比方便。
这些技术栈中,walletconnect是卡我最久的,总是有各种能登录,不能登录,登录状态莫名丢失,又莫名恢复的奇葩情况。

小结

在不复杂的项目中,使用nextjs前后端一把梭,确实有优势。但是碰到的大多项目不会很简单,这就导致了,还是撸php比较爽。
初探vim中的寄存器与宏VSCode 改标签颜色