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. ダウンロー...
昨日、パソコンにPHP開発環境をセットアップした後、Apacheサーバーを再起動するとエラーが続きま...
スペースを購入してウェブサイトを構築したことがある友人なら、ウェブサイトは正式に開設する前に登録する...
Canal は、Java を使用して開発された Alibaba のオープンソース プロジェクトです...
これは今日私が踏んだ4つの落とし穴を記念したものです...落とし穴1:地元のせいエラー:エラー 39...
dockerの登場により、多くのサービスが徐々にハードウェアアーキテクチャへの依存から脱却しました。...
この記事では、LinuxにバイナリモードでMySQLをインストールする具体的な手順を参考までに紹介し...
1. PVとIPの統計一日のPV(ページビュー)をカウントする cat access.log | ...
この記事の例では、記事の折りたたみと展開の機能を実現するためのjQueryの具体的なコードを参考まで...
目次1. 親コンポーネントが子コンポーネントにデータを渡す1.1. 親コンポーネントコード1.2. ...
目次序文Zookeeper サービスのオープンを検出情報を入手する接続テスト接続先修理計画参照する序...
1. openjdkを表示する rpm -qa|grep jdk 2. openjdk を削除します...
bmi ボイジャーピッチフォークアルスター食料品店チャウ真/斜めポスタこれは偽のDIYですクリエイテ...
目次前提条件RNはiOSに価値を渡す方法1: ネイティブに値を通常通り渡す方法2: コールバック関数...
システム管理者は複数のサーバーを同時に管理する場合があり、これらのサーバーは異なる場所に配置されてい...