分析: 空の要素が毎回最初のインデックス位置に表示されるのはなぜですか?
P粉878510551
P粉878510551 2023-08-16 21:12:28
0
1
325

To-Do リストに何かを入れようとすると、最初のインデックスには常に空の要素が存在します。なぜこのようなことが起こるのでしょうか?

const [todoList, setTodoList] = useState([]); const addToList = (inputText) => { if (inputText === "") { alert("リストは空です") }それ以外{ setTodoList([inputText, ...todoList]) } console.log(todoList); }; const addList = (inputText) => { addToList(inputText); };
const [todoList, setTodoList] = useState([]); const addToList = (inputText) => { if (inputText === "") { alert("リストは空です") }それ以外{ setTodoList([...todoList, inputText]) } console.log(todoList); }; const addList = (inputText) => { addToList(inputText); };

私も試してみましたが、うまくいきませんでした

P粉878510551
P粉878510551

全員に返信 (1)
P粉391955763

###あなたの### リーリー

クロージャを使用して

todoList

を取得すると、毎回同じtodoListが取得されます。次のようなことを行う必要があります:

リーリー
いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!