gpt4 book ai didi

javascript - 将 redux saga 与 next.js 一起使用是反模式吗?

转载 作者:行者123 更新时间:2023-12-02 22:17:09 26 4
gpt4 key购买 nike

我用 next.js 制作了一个页面,如下所示。

https://github.com/jinhoyoo/breadpan/blob/7db4ba1c458aff4eee558d27c9e7b84af6401596/frontend/todoapp/pages/todo/index.tsx?fbclid=IwAR3gHVcnSDH7R_rqKdN5CtUoKCEo774oESG6QYk3ZpR46RYTS6tlHF9qRHM#L29

使用getInitialProps()尽早设置属性。它也使用异步调用。然后我想知道使用 redux saga 与 next.js 真的很有用。

sampleFetchWrapper() 实现如下。

import fetch from 'isomorphic-unfetch'

export async function sampleFetchWrapper(
input: RequestInfo,
init?: RequestInit
) {
try {
const data = await fetch(input, init).then(res => res.json())
return data
} catch (err) {
throw new Error(err.message)
}
}

这里是the post using redux saga with next.js由其他人。但我想知道这是不是正确的方法。你能推荐正确的想法吗?

最佳答案

它有效,可能仅适用于初始渲染。但 SPA 的意义远不止于此。

如果您在客户端应用过滤器会怎样?您将需要应用过滤器来获取新数据。写评论怎么样?您需要向服务器发送请求、获取响应并显示添加的评论。

因此,在页面绘制后与后端交互的情况下,使用 redux-saga 是一个很好的方法。如果您希望在用户打开页面时立即显示内容(而不是显示加载屏幕),或者您想要进行搜索引擎优化,请使用 getInitialProps。当然,这对于更快的页面渲染也很重要。

关于javascript - 将 redux saga 与 next.js 一起使用是反模式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59350984/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com