generated at
InteractionManager
UIに関わる作業の優先度上げ、重いタスクの優先度を下げるために使う
InteractionやAnimationが完了した後に、その重いタスクを行う様にスケジュールする
Native/Main Threadのブロックを防ぐ





全てののインタラクションが完了した後に指定したコールバックを実行する
js
InteractionManager.runAfterInteractions(() => { // 重い処理 });
新しいインタラクションを開始し、インタラクションハンドルを返す
js
const handle = InteractionManager.createInteractionHandle();
指定したインタラクションハンドルをクリアする
js
InteractionManager.clearInteractionHandle(handle);

スクロール終了後にデータをロードする
js
InteractionManager.runAfterInteractions(() => { // データのロード処理 });
アニメーションが終了するまで重い処理を遅延させる場合
js
const handle = InteractionManager.createInteractionHandle(); // アニメーションの設定 // アニメーション終了後にインタラクションをクリア InteractionManager.clearInteractionHandle(handle);



似てる