Reactjs 与usestate一起使用时,UseAncy会导致无限刷新循环

Reactjs 与usestate一起使用时,UseAncy会导致无限刷新循环,reactjs,react-hooks,use-state,Reactjs,React Hooks,Use State,我想在useAsync之后将接口的值分配给当前组件的状态,但这将导致无限刷新循环 最佳实践是什么 我正在使用useAsync 演示:您需要使用useffect钩子来更新状态属性 试试这个: useEffect(() => { if(value) set(state => ({name: value.name})) }, [value]) 替换此: if(value) set(state => ({name: value.name})) 请包括相关代码好吧,让我试

我想在
useAsync
之后将接口的值分配给当前组件的状态,但这将导致无限刷新循环

最佳实践是什么

我正在使用
useAsync


演示:

您需要使用
useffect
钩子来更新
状态
属性

试试这个:

useEffect(() => {
    if(value) set(state => ({name: value.name}))
  }, [value])
替换此:

if(value) set(state => ({name: value.name}))

请包括相关代码好吧,让我试试