useState設定方法不能立即反映更改

2022-08-09 06:06:10 字數 802 閱讀 1739

我正在嘗試學習鉤子,該usestate方法使我感到困惑。我正在將初始值分配給陣列形式的狀態。usestate即使使用spread(...)或,in中的set方法對我也不起作用without spread operator。我在另一台pc上建立了乙個api,該api正在呼叫並獲取要設定為狀態的資料。

這是我的**:

import react,  from "react";

import reactdom from "react-dom";

const stateselector = () =>

];const [movies, setmovies] = usestate(initialvalue);

useeffect(() => ,

];console.log(result);

setmovies(result);

console.log(movies);

} catch (e)

})();

}, );

return hello;};

const rootelement = document.getelementbyid("root");

reactdom.render(, rootelement);

setmovies(result)以及setmovies(...result)不工作。可以在這裡使用一些幫助。

我希望將結果變數推入movies陣列中。

設定 HTML網頁內容設定不能複製

body 裡面 加上這個就不能複製了 nc py document.selection.empty onbeforecopy return false nm useup document.selection.empty nm usem ve hidemenu 隱藏選單 oncontextmenu 右...

MySql外網不能訪問設定

mysql的root賬戶,我在連線時通常用的是localhost或127.0.0.1,公司的測試伺服器上的mysql也是localhost所以我想訪問無法訪問,測試暫停.解決方法如下 1,修改表,登入mysql資料庫,切換到mysql資料庫,使用sql語句檢視 select host,user fr...

靜態方法不能覆蓋

1.靜態方法只與定義時所在的類相關,在編譯期就已經繫結到某個類。可以繼承,但不能在子類中被同名方法覆蓋.網上有一句話 類的引用指向子類時,當用到方法時,呼叫的是子類的物件.當用到屬性時,用到的是父類物件.這個不適合靜態方法.測試如下 public class test1 static int myf...