Home / Function/ applyRenderableNodeProps() — react Function Reference

applyRenderableNodeProps() — react Function Reference

Architecture documentation for the applyRenderableNodeProps() function in ReactFiberConfigART.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  8059b2ed_0e5c_78b6_bb11_5c9e7fc9b67d["applyRenderableNodeProps()"]
  18cde195_5800_e07a_4f5e_1af7f71a810d["ReactFiberConfigART.js"]
  8059b2ed_0e5c_78b6_bb11_5c9e7fc9b67d -->|defined in| 18cde195_5800_e07a_4f5e_1af7f71a810d
  629950fb_b07f_5178_57fc_fab4a2f9a499["applyShapeProps()"]
  629950fb_b07f_5178_57fc_fab4a2f9a499 -->|calls| 8059b2ed_0e5c_78b6_bb11_5c9e7fc9b67d
  bb6c2cd2_9425_0a02_415a_487f93a4a955["applyTextProps()"]
  bb6c2cd2_9425_0a02_415a_487f93a4a955 -->|calls| 8059b2ed_0e5c_78b6_bb11_5c9e7fc9b67d
  75ce423e_6f2a_b462_47ad_f971dc38650b["applyNodeProps()"]
  8059b2ed_0e5c_78b6_bb11_5c9e7fc9b67d -->|calls| 75ce423e_6f2a_b462_47ad_f971dc38650b
  style 8059b2ed_0e5c_78b6_bb11_5c9e7fc9b67d fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/react-art/src/ReactFiberConfigART.js lines 186–212

function applyRenderableNodeProps(instance, props, prevProps = {}) {
  applyNodeProps(instance, props, prevProps);

  if (prevProps.fill !== props.fill) {
    if (props.fill && props.fill.applyFill) {
      props.fill.applyFill(instance);
    } else {
      instance.fill(props.fill);
    }
  }
  if (
    prevProps.stroke !== props.stroke ||
    prevProps.strokeWidth !== props.strokeWidth ||
    prevProps.strokeCap !== props.strokeCap ||
    prevProps.strokeJoin !== props.strokeJoin ||
    // TODO: Consider deep check of stokeDash; may benefit VML in IE.
    prevProps.strokeDash !== props.strokeDash
  ) {
    instance.stroke(
      props.stroke,
      props.strokeWidth,
      props.strokeCap,
      props.strokeJoin,
      props.strokeDash,
    );
  }
}

Domain

Subdomains

Frequently Asked Questions

What does applyRenderableNodeProps() do?
applyRenderableNodeProps() is a function in the react codebase, defined in packages/react-art/src/ReactFiberConfigART.js.
Where is applyRenderableNodeProps() defined?
applyRenderableNodeProps() is defined in packages/react-art/src/ReactFiberConfigART.js at line 186.
What does applyRenderableNodeProps() call?
applyRenderableNodeProps() calls 1 function(s): applyNodeProps.
What calls applyRenderableNodeProps()?
applyRenderableNodeProps() is called by 2 function(s): applyShapeProps, applyTextProps.

Analyze Your Own Codebase

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

Try Supermodel Free