[英]Nothing was returned from render 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>
</>
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.