reactでデータの変更を監視の方法
ReactではuseStateで状態を定義し、useEffectで状態の変化を監視できます。
まず、状態変数と状態を更新する関数を定義するためにuseStateを使用します、例えば、
import React, { useState } from 'react';
function MyComponent() {
const [count, setCount] = useState(0);
// ...
}
ステート変数が変更されたとき useEffectフックを使って監視できます。useEffectはコールバック関数を受け取り、この関数はコンポーネントのレンダリング後に実行されます。コールバック関数の中で、ステート変数の値を取得し、監視することができます。
import React, { useState, useEffect } from 'react';
function MyComponent() {
const [count, setCount] = useState(0);
useEffect(() => {
// 在这里可以根据状态变量的值做一些处理
console.log(`Count has changed to ${count}`);
}, [count]); // 传入[count]作为第二个参数,表示只有count发生变化时才会执行回调函数
// ...
}
count が変更された時に、useEffect のコールバック関数が実行される仕組みで、データの変化を監視する機能を実現します。