1. 一括更新の方法[Hooks] では、ステータスを個別に更新すると、ページが複数回レンダリングされる可能性があります。 'react' から useState をインポートします。 import { stable_batchedUpdates } from 'react-dom'; // ステータスをバッチで更新するときに使用します import React from 'react'; const 例 = () => { 定数[count, setCount] = useState(0); 定数[count1, setCount1] = useState(0); 定数[isClick, setCount2] = useState(0); setTimeout(関数() { セットカウント(1) セットカウント1(1) setCount2(1) }, 1000); console.log('レンダリング') 戻る ( <span>コンソール出力を確認してください。 </span> ); } export default 例; コンソール出力
したがって、この問題を回避するにはバッチ更新を使用する必要があります。 これは
'react' から useState をインポートします。 import { stable_batchedUpdates } from 'react-dom'; // ステータスをバッチで更新するときに使用します import React from 'react'; const 例 = () => { 定数[count, setCount] = useState(0); 定数[count1, setCount1] = useState(0); 定数[isClick, setCount2] = useState(0); setTimeout(関数() { 不安定なバッチ更新(() => { セットカウント(1) セットカウント1(1) setCount2(1) }) // これは処理中のイベントです}, 1000); console.log('レンダリング') 戻る ( <span>コンソール出力を確認してください。 </span> ); } export default 例; コンソール出力
2. フックがルーティングパラメータを取得する方法
<ルート パス="/test/:name" コンポーネント={統計} /> クラスでは、 Hooks の場合は、次のように取得できます。 'react' から useState をインポートします。 'react' から React をインポートします。 const 例 = ({ match }) => { const [名前] = useState(match.params.name); 戻る ( <p>名前は次のとおりです: <span style={{ fontWeight: 600 }}>{name}</span></p> ); } export default 例;
実行効果上記は、ReactHooks で状態を一括更新し、ルーティングパラメータを取得する例の分析の詳細内容です。ReactHooks で状態を一括更新し、ルーティングパラメータを取得することの詳細については、123WORDPRESS.COM の他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
>>: Navicat PremiumはMySQLデータベースを操作します(SQL文を実行します)
インターネット上で多くの関連チュートリアルを見てきましたが、インストール プロセスにはまだいくつかの...
目次server1にnginxをデプロイするサーバーにlnmpを展開するノード3にhttpdをデプロ...
不明な点があるときはいつでも、Blog Park にアクセスして、いつでも答えやインスピレーションを...
この記事では、テーブル内のデータを追加、削除、変更するためのvue要素の具体的なコードを参考までに共...
:is と :where とは何ですか? :is()と:where()は、セレクターを作成するとき...
LinuxでのMySQL5.7 rpmのインストール方法を参考までに記録します。具体的な内容は以下の...
この記事では、例を使用して、MySQL ストアド プロシージャの概念、原則、および一般的な使用法につ...
1 ユーザーを作成し、ユーザーのルートパスとパスワードを指定します useradd -d /home...
序文モバイル端末の開発の過程で、モバイル端末のディスプレイはデスクトップ端末のディスプレイとは一般的...
この記事の例では、ユーザー登録インターフェース機能を実装するためのJSの具体的なコードを参考までに共...
最近、VMware Horizon を導入してテストしましたが、そのコンソールにはデフォルトで ...
I. 厳密モードの説明MySQL 5.0 以降の厳密モード (STRICT_TRANS_TABLES...
1. まず、コンピュータのデスクトップにある VMware アイコンをダブルクリックしてソフトウェア...
目次概要インデックスデータ構造バイナリツリー赤黒木BツリーB+ツリーハッシュ索引InnoDB インデ...
この記事はMySQL 5.7.23 winx64のインストールチュートリアルを記録します。具体的な内...