如题
跟着教程 Learn Next.js 中文教程 (qufei1993.github.io) 一章章的看完写代码, Chapter 12:Mutating 数据 - Learn Next.js 中文教程 (qufei1993.github.io)的代码浏览器端一直没效果,把课程的完整代码 qufei1993/nextjs-learn-example (github.com) clone 下来,运行起来了,浏览器访问后点击 button submit只是刷新下,没有效果,但是课程的代码部署在 vercel 下 Acme Dashboard (nextjs-learn-example-omega.vercel.app) 访问是没问题的(登录账号:Email: <user@nextmail.com> Password: 123456 ),所以怀疑是配置环境的问题,是不是缺少某个 package 导致的,搜索,问AI,都没找到 需要特别的package需要安装,或者nextConfig 需要开启什么配置。
被这个问题困扰了四五天了,一直想可能得原因,今天去Next.js GitHub 的issue里面翻找Server action的问题,看到有提到运行环境是Chrome的,就想着自己也在Chrome浏览器下试试,就OK了,就OK了,😱
想不到竟然是浏览器的问题,贴下 Microsoft Edge 版本
可是部署版本没问题啊,那最根本的原因是什么呢?