React18的请求数据方法能否在非React框架中应用?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1499个文字,预计阅读时间需要6分钟。
目录 + 引言 + 这是一个普遍的问题 + 为什么不推荐这样写? + 需要解决的具体问题 + 点击返回按钮后重新请求数据 + CSR时的白屏时间 + 崩溃问题 + 推荐的方式 + 总结 + 引言 + 一些同学喜欢在useEffect中请求数据
目录
- 引言
- 这是一个普遍的问题
- 为什么不推荐这么写?
- 需要解决竞态问题
- 点击返回按钮后重新请求数据
- CSR时的白屏时间
- 瀑布问题
- 推荐的方式
- 总结
引言
一些同学喜欢在useEffect中请求初始数据,类似这样:
useEffect(() => { fetch(xxx).then(data => setState(data.json())) }, [])
但React18并不推荐这种方式。
这么写有什么问题?如果不推荐这种方式,那么推荐的方式是什么呢?
本文来看看Dan在reddit是如何回答上述问题的。
本文共计1499个文字,预计阅读时间需要6分钟。
目录 + 引言 + 这是一个普遍的问题 + 为什么不推荐这样写? + 需要解决的具体问题 + 点击返回按钮后重新请求数据 + CSR时的白屏时间 + 崩溃问题 + 推荐的方式 + 总结 + 引言 + 一些同学喜欢在useEffect中请求数据
目录
- 引言
- 这是一个普遍的问题
- 为什么不推荐这么写?
- 需要解决竞态问题
- 点击返回按钮后重新请求数据
- CSR时的白屏时间
- 瀑布问题
- 推荐的方式
- 总结
引言
一些同学喜欢在useEffect中请求初始数据,类似这样:
useEffect(() => { fetch(xxx).then(data => setState(data.json())) }, [])
但React18并不推荐这种方式。
这么写有什么问题?如果不推荐这种方式,那么推荐的方式是什么呢?
本文来看看Dan在reddit是如何回答上述问题的。

