簡體   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