Home / Function/ isDescendant() — react Function Reference

isDescendant() — react Function Reference

Architecture documentation for the isDescendant() function in safe-string-coercion.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  9dc3e734_8af8_2e61_f958_9033ab2720c6["isDescendant()"]
  ff8e0a4b_26fd_d20a_1091_80a32dbd865a["safe-string-coercion.js"]
  9dc3e734_8af8_2e61_f958_9033ab2720c6 -->|defined in| ff8e0a4b_26fd_d20a_1091_80a32dbd865a
  bb433535_26f9_2f73_b786_8db6fe70ef11["isInSafeTypeofBlock()"]
  bb433535_26f9_2f73_b786_8db6fe70ef11 -->|calls| 9dc3e734_8af8_2e61_f958_9033ab2720c6
  style 9dc3e734_8af8_2e61_f958_9033ab2720c6 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

scripts/eslint-rules/safe-string-coercion.js lines 78–90

function isDescendant(node, maybeParentNode) {
  let parent = node.parent;
  while (parent) {
    if (!parent) {
      return false;
    }
    if (parent === maybeParentNode) {
      return true;
    }
    parent = parent.parent;
  }
  return false;
}

Domain

Subdomains

Frequently Asked Questions

What does isDescendant() do?
isDescendant() is a function in the react codebase, defined in scripts/eslint-rules/safe-string-coercion.js.
Where is isDescendant() defined?
isDescendant() is defined in scripts/eslint-rules/safe-string-coercion.js at line 78.
What calls isDescendant()?
isDescendant() is called by 1 function(s): isInSafeTypeofBlock.

Analyze Your Own Codebase

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

Try Supermodel Free