この奇妙な問(wèn)題に遭遇しました。これに遭遇したのはこれが初めてです。 Redux ツールキットを使用してアプリケーションの作成を処理するボタンを作成しました。 UI デザインによれば、ボタンは以下に示すようにページ上に 2 回表示される必要があります。強(qiáng)調(diào)表示されたボタンは同じコンポーネントです。
アプリを作成しようとすると、2 つのトースト メッセージが表示されます:
「アプリの作成」ボタンの 1 つを削除して、もう 1 つを保持し、アプリを作成しようとすると、予想どおりトースト メッセージのみが表示されることに気付きました。
1 つの機(jī)能を処理するために 2 つの別々のボタンを作成するのが理想的なベスト プラクティスですか?
これは「CreateAnApp」ボタンです:
リーリー
これは申し込みページです:
リーリー
そして私の appSlice:
リーリー
トースト メッセージ関數(shù)を [アプリケーションの作成] の useEffect フックから [アプリケーション] ページに移動(dòng)することで、この問(wèn)題を修正しました。今トイレで思いつきました(笑)。これについてはまだ完全には理解していないので詳しくは言えません。私たちは毎日學(xué)んでいます
「アプリケーションの作成」ボタンの useEffect フックを更新しました:
更新されたアプリケーションページ: