文章 / 前端与体验 / next随笔

next随笔

next遇到的一些问题

2024年6月7日2 min584 words
next随笔
图 1-1 cover.webp

环境变量

优先加载.env .env.local文件 其次按环境加载.env.development 或者 .env.production

暴露给前端的环境变量值需要加上NEXT_PUBLIC 比如 NEXT_PUBLIC_API 这样就可以通过process.env.NEXT_PUBLIC_API获取到该值

父子组件传值

在ssr模式下,相同url不会立马主动渲染 需要主动渲染的父子传值,最好使用客户端渲染'use client' 父组件:

const [title, setTitle] = useState('')
const titleChange = (event)=> {
  setTitle(title)
}

return <Child title={title} onchange={titleChange}></Child>

子组件:

export default function Child(props)=> {
    const { children,title, titleChange } = props;
    <input value={title} onchange={titleChange}></input>
    {{children}}
}

这样子组件中的input框数值改变,父组件的title字段也会改变 父组件的title改变,子组件的input框值也会改变

评论 (0)

加载评论中...
RELATED NOTES
05 entries
01给 AI Agent 设计可靠的发布系统:幂等、断点续跑与跨平台一致性阅读文章 →02react漏洞阅读文章 →03rust编译成wasm反而比纯js慢阅读文章 →04mcp服务的node实现阅读文章 →05编程规范阅读文章 →