20220418
8387 ワード
RECT閉鎖修練霊
予期せぬ発見usState
import { useState } from "react";
const heavyWork = () => {
console.log("엄청 무거운 작업!!!");
return ["홍길동", "김민수"];
};
function App() {
const [names, setNames] = useState(heavyWork());
const [input, setInput] = useState("");
const handleInputChange = (e) => {
setInput(e.target.value);
};
const handleUpload = () => {
setNames((prevState) => {
console.log("이전 state: ", prevState);
return [input, ...prevState];
});
};
return (
<div>
<input type="text" value={input} onChange={handleInputChange} />
<button onClick={handleUpload}>Upload</button>
{names.map((name, idx) => {
return <p key={idx}>{name}</p>;
})}
</div>
);
}
export default App;
🦕 上のコードから見ると const [names, setNames] = useState(heavyWork());
🦕 ここの価格は2479142です.そうすると、
F(x)
の値を変更するたびに、再レンダリングされます!でも.
const [names, setNames] = useState(()=>heavyWork());
🦕 useState()
では再レンダリングされません大声で叫ぶ
🤷♂️ 私ですか.どうしてですか.
🙎♂️ 私は良い整理書類を知っていて、空白が狭くて記録できません.
これは嘘です.これ(aka公式ファイル)を見ればわかります.
さらなる説明を拒否
助けの出所:星空はYouTubeをコードして、(区)組長
今日の日記
どのように学ぶのがもっと难しくて分からないものが多いことを知りませんが!
でもやっぱり面白い(面白いとは知らなかった…)
プロジェクトを再開したのはやっぱりチームワークがよかった!
自分が勉強した時よりいい感じ?(もちろんみんな手伝ってくれて…!🙏)
私たちのチームは私がうまくやればいいです.🥺
Sae Eleisa Tera Vi
Reference
この問題について(20220418), 我々は、より多くの情報をここで見つけました
https://velog.io/@do66i/20220418
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
Reference
この問題について(20220418), 我々は、より多くの情報をここで見つけました https://velog.io/@do66i/20220418テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol