当前位置: 首页 > news >正文

Next.js 14 如何在服务端页面中使用客户端渲染组件

在Next.js中,默认就是使用服务端渲染的,那如何在服务端页面中包含客户端组件呢,以下是试例:

在ArticlePage.js中:


import DeleteButton from '@/components/DeleteBtn'export default async function ArticlePage(){return (<div><DeleteButton/></div>)
}

在DeleteButton.js中:

"use client"export default function DeleteButton({id}){const click = async (articleId) => {此处省略...}return  (<button onClick={() => click(id)}>删除</button>)
}

我在ArticlePage页面(是跑在服务器上)中引用了DeleteButton,而DeleteButton是以"use client"开头的,所以把你页面中需要用"use client"的部分做成一个组件,在服务端页面中import即可。

这种做法有什么问题,我有点担心,但目前确实没有报错,如有问题请大佬指点。


http://www.mrgr.cn/news/26622.html

相关文章:

  • Ubuntu下安装最新版本Apache2文件服务器
  • Wildberries测评自养号支付下单技术
  • 入门AI绘画 | 手把手教学Stable Diffusion
  • 优化IDEA卡顿,提示慢的问题,亲测有效!
  • 中国工商银行——混沌演练平台产品
  • 贝叶斯规则
  • 常见的弹性公网ip类型
  • Rollup 插件机制深入学习
  • 「漏洞复现」紫光电子档案管理系统 selectFileRemote SQL注入漏洞
  • windows系统如何查看电池健康状态
  • HIVE 模拟事务管理代码示例
  • VS2019插件安装
  • 软件项目上线发布流程是怎么样的?
  • QT 串口上位机读卡显示
  • 上市公司-双元创新数据合集(2000-2023年)
  • 2024年第二届《英语世界》杯全国大学生英语听力大赛
  • Python 课程7-requests和BeautifulSoup库
  • C到C++入门基础知识
  • 知识图谱与大模型的深度结合策略剖析
  • 如何用一个工具管理多个社交媒体账户?