繁体   English   中英

在 React 钩子中设置数据?

[英]Set data in React hooks?

这是我的代码。

const initialNoticeState = {
    id: props,
    title       : '',
    description : '',
    image : '',
    updated_by  : user.firstName+' '+user.lastName,
    priority    : ''
  };
  const [currentNotice, setCurrentNotice] = useState(initialNoticeState);
  const notice = useSelector(state => state.notices.currentNotice)
  const [noticeImage, setNoticeImage] = useState("");
  const [imgData, setImgData] = useState(null);
  const dispatch = useDispatch();

  useEffect(() => {
   dispatch(noticeActions.getById(props.id))
  }, [props.id]);

我想在dispatch完成后从notice值设置setCurrentNotice

这是notice的数据:

在此处输入图片说明

我想在调度完成后从通知值设置CurrentNotice。

useEffect 可用于在变量更改时执行函数。

  useEffect(() => {
   setCurrentNotice(notice)
  }, [notice]); //notice is the dependency

就这样

setCurrentNotice({your current notice data})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM