Home / Class/ TaskController Class — react Architecture

TaskController Class — react Architecture

Architecture documentation for the TaskController class in SchedulerPostTask.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  3a6758c5_aaa2_c56b_a788_0446e6aa9fbd["TaskController"]
  2e1e2710_805c_ab06_136c_76a96bbc358d["SchedulerPostTask.js"]
  3a6758c5_aaa2_c56b_a788_0446e6aa9fbd -->|defined in| 2e1e2710_805c_ab06_136c_76a96bbc358d

Relationship Graph

Source Code

packages/scheduler/src/forks/SchedulerPostTask.js lines 12–38

declare class TaskController {
  constructor(options?: {priority?: string}): TaskController;
  signal: mixed;
  abort(): void;
}

type PostTaskPriorityLevel = 'user-blocking' | 'user-visible' | 'background';

type CallbackNode = {
  _controller: TaskController,
};

import {
  ImmediatePriority,
  UserBlockingPriority,
  NormalPriority,
  LowPriority,
  IdlePriority,
} from '../SchedulerPriorities';

export {
  ImmediatePriority as unstable_ImmediatePriority,
  UserBlockingPriority as unstable_UserBlockingPriority,
  NormalPriority as unstable_NormalPriority,
  IdlePriority as unstable_IdlePriority,
  LowPriority as unstable_LowPriority,
};

Domain

Frequently Asked Questions

What is the TaskController class?
TaskController is a class in the react codebase, defined in packages/scheduler/src/forks/SchedulerPostTask.js.
Where is TaskController defined?
TaskController is defined in packages/scheduler/src/forks/SchedulerPostTask.js at line 12.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free