私は React アプリを作ろうとしています。今、いくつかのポケモンが入った選択入力ボックスがあります。私がしなければならないことは、選択が変更される (つまり、ポケモンが変更される) たびに、ポケモンのスプライトが小さな揺れを起こすことです。アニメーション。現在、変更されるスプライトと、選択値が変更されたときに再生されるオーディオだけがあります。この機能を実装するにはどうすればよいですか?
Select.ts
:
img.styled.ts
:
P粉9905682832024-04-02 00:10:18
このコンポーネントで src 状態を宣言するのではなく、setSrc を prop としてそのコンポーネントに渡すことによって、親コンポーネントに src 状態を置くことが役立つと思います。したがって、このコンポーネントでは、onChange={() => setSrc(newVal)}
となり、setSrc が prop として Select コンポーネントに渡されます。
あるいは、evt.target.value を状態として保存し、onChange イベントで値を更新することをお勧めします。
リーリー ###それから:### リーリー