javascript - 渲染 Next.js 没有返回任何内容
问题描述
我开始看next.js技术,我该如何解决这个错误,请你帮帮我?问题的根源是什么?在此处输入图像描述
import React from 'react'
import Button from "../components/button"
function HomePage() {
return;
<div>
<h1>Welcome to Next.js!</h1>
<Button> Merhaba </Button>
</div>
}
export default HomePage
import React from 'react'
import styles from './button.module.css'
function Button ({children}) {
return <button type="button" className = {styles.button}>{children}</button>
}
export default Button
解决方案
在您的HomePage
函数式组件中,您应该返回一个组件,但您的 return 语句后跟一个分号,它终止该行,因此您最终什么也不返回。
如果您希望您的组件与return
表达式位于不同的行,您可以将您的组件包装在括号中,如下所示:
return (
<div>
<h1>Welcome to Next.js!</h1>
<Button> Merhaba </Button>
</div>
)
但请注意,如果您不需要<div>
标记用于样式或其他内容,则使用React Fragment包装您的组件被认为是一种更好的做法。
return (
<>
<h1>Welcome to Next.js!</h1>
<Button> Merhaba </Button>
</>
)
推荐阅读
- javascript - 如何控制画布的 RGB,使渐变的红色和绿色部分是鼠标位置除以 2 的位置?
- javascript - WebSocket 需要刷新浏览器来更新列表
- github - 自托管的 github 运行器不会对 LABEL 执行操作
- python - 将系列重塑为二维数组
- .htaccess - 将通用页面重定向到特定页面
- sql - 从 XML 获取数据 - XMLGet 函数使用属性名称及其在雪花中的值
- python - 如何让我的 Jupyter notebook 使用最新版本的 Anaconda?
- python - 将一列中的非数字转换为熊猫中的nan
- xml - 如何区分odoo中的pick、pack和out?
- javascript - 如何使用 mongoose 查询 mongo 文档?