私は最初のReactJS
アプリを通して作業してきました。シンプルなフォームで、映画名を入力すると、IMDB
のデータがフェッチされ、ページのモジュールとして追加されます。それはすべて正常に動作しています。私のテストアプリケーションでReactJSの問題
しかし、各ムービーモジュールには削除ボタンがあり、その特定のモジュールを削除して再レンダリングを開始する必要があります。クリックしたボタンに関係なく、最後にクリックしたムービーモジュールを削除するのではなく、追加したムービーモジュールを常に削除するので、うまくいきません。
アプリケーション: http://lukeharrison.net/react/
Githubのコードベース:誰もがこの背後にある理由を見つけることができる場合、私はちょうど思ったんだけど https://github.com/WebDevLuke/React-Movies
?
乾杯!
こんにちは、これは私の問題を解決しました。ありがとう。私はまだそれが動作する理由を周りに頭を包んでいないが、それは私に調べる何かを与えられている。 – Silveredge9
あなたがそれを視覚化することができれば、実際は非常に簡単です。最初のレンダリングでは、ムービー1 /状態1、ムービー2 /状態2、ムービー3 /状態3の3つのムービーを作成します。最初のアイテムを削除すると、Reactはキー付きムービー「0」と思って「おい、それはすでに国がある」と思う。したがって、新しいリストはムービー2 /状態1、ムービー3 /状態2になります。どちらが間違っていますか? – dannyjolie