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文を実行します)
1. ディレクトリホワイトリストを設定する:指定されたリクエストパスに制限を設定しないでください。た...
今日は、データベース遅延ジャンプに関する別の典型的な問題を分析しました。このプロセスでは、参考のため...
この記事では、JavaScriptで派手なカルーセル効果を実装する2つの方法を紹介します。具体的な内...
Windows または Linux オペレーティング システムをインストールするかどうかに関係なく、...
最近、MySQL 5.6 を導入しましたが、デフォルトでは MySQL はローカル サービスのみを許...
【序文】当プロジェクトの SMS 機能は、第三者に接続することです。第三者からの元の受信確認要求は ...
<br />条件付きコメントはIEシリーズ製品上でXHTMLコード処理を分離して行うこと...
目次序文: 1. ロック待機とデッドロックを理解する2. 現象の再発と治療要約:序文: MySQL ...
ブロック引用の定義と使用法<blockquote> タグは引用ブロックを定義します。 &...
1. 従来のbinlogマスタースレーブレプリケーション、エラー報告をスキップする方法 mysql&...
知らせ! ! !この状況は、実際には仮想マシンのインストール中に回避できます。次回仮想マシンをテスト...
ポート マッピングは、Docker を別のコンテナーに接続する唯一の方法ではありません。 Docke...
MySQL はインストール時に自動的に mysql という名前のデータベースを作成します。mysql...
1. データベース認証ステートメントを作成する > データベース seata を作成します。 ...
目次WXS レスポンス イベントプランAページ構造とスタイルWXS イベントコールバック関数WXS ...