【发布时间】:2020-09-05 13:52:50
【问题描述】:
function Page({ data }) {
// Render data...
const itemList = data.items.map(item => {
return <Item key = {item.id} />
})
return(
<div>
{itemList}
</div>
)
}
// This gets called on every request
export async function getServerSideProps() {
// Fetch data from external API
const res = await fetch(`https://.../data`)
const data = await res.json()
// Pass data to the page via props
return { props: { data } }
}
export default Page
我想在 data.items 数组中推送一个新项目并更新 UI。
通常这可以通过useState() 实现,但在这种情况下,数据是在服务器端获取的。
有没有简单的方法来实现这一点?
【问题讨论】:
标签: next.js