NextJs

开始

创建一个新项目

pnpx create-next-app@latest

环境变量

注意:浏览器环境必须加 NEXT_PUBLIC_ 前缀,否则无法读取,且 build 后会硬编码到代码中

process.env.<ENV>

路由

发送和接受参数

发送端

<Link href="/test?a=a">test </Link>

接收端

    const searchParams = useSearchParams();

    const param1 = searchParams.get('a');
    console.debug("参数",param1)

FAQ

环境变量没有变

不明白为什么机器的环境变量里面有