繁体   English   中英

Map 方法未在 Nextjs 上返回数据

[英]Map Method not returning data on Nextjs

我正在尝试做一个简单的Map Method,数据1,2,3,4,5可以成功显示在console.log中,但没有显示在网站上。

import React from 'react'

export default function secretStashScreen() {
const numbers = [1, 2, 3, 4, 5];
  return (
    <div>
    {numbers.map((number)=>{<div>{number}</div>}) 
    }
    </div>
  )
}

编译后的警告代码:

warn  - Fast Refresh had to perform a full reload. Read more: https://nextjs.org/d
Error: Aborted because ./pages/secret-stash.js is not accepted
Update propagation: ./pages/secret-stash.js -> ./node_modules/next/dist/build/webp    at applyHandler (http://localhost:3000/_next/static/chunks/webpack.js?ts=16572
    at http://localhost:3000/_next/static/chunks/webpack.js?ts=1657263030521:564:2
    at Array.map (<anonymous>)

是不是我做错了什么?

您应该删除map中的括号以返回值

numbers.map((number)=><div>{number}</div>) 

如果你想保留括号,你应该明确地return

numbers.map((number)=>{return <div>{number}</div>}) 

删除您的 {} 括号

{numbers.map((number)=><div>{number}</div>)}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM