React中是否需使用无依赖项的useEffect?求必用场景示例
求无依赖项useEffect Hook的必用场景示例
此前已有类似问题被提出,但我仍未找到无依赖项useEffect的理想使用场景。有没有人能展示一个必须使用无依赖项useEffect Hook的示例?
比如下面这些代码里的useEffect,看起来都能直接被替代:
示例1
原代码:
const my_component = (props) => { useEffect(() => { // ... }); return(<X />) }
可直接替换为:
const my_component = (props) => { // ... return(<X />) }
示例2
原代码:
const Product_List = (props) => { const [data, setData] = useState(); useEffect(() => { getData((response)=> setData(response)); }, []); return(<FlatList data={data} />) }
可直接替换为:
const Product_List = (props) => { const [data, setData] = useState(null); if (data===null) getData((response)=> setData(response)); return(<FlatList data={data} />) }
内容的提问来源于stack exchange,提问作者Chong Lip Phang
相关产品推荐
相关产品推荐

