destructure() — react Function Reference
Architecture documentation for the destructure() function in ValidateNoRefAccessInRender.ts from the react codebase.
Entity Profile
Dependency Diagram
graph TD 5ff0aef2_aec1_821c_3407_8b71cc244fe1["destructure()"] 8dbbe52d_b145_88fe_e0da_33d06180b558["ValidateNoRefAccessInRender.ts"] 5ff0aef2_aec1_821c_3407_8b71cc244fe1 -->|defined in| 8dbbe52d_b145_88fe_e0da_33d06180b558 dcc1f914_5794_a407_1199_7b92ff82eb80["validateNoRefValueAccess()"] dcc1f914_5794_a407_1199_7b92ff82eb80 -->|calls| 5ff0aef2_aec1_821c_3407_8b71cc244fe1 2895d7de_6752_b732_f292_789b9501dca8["validateNoRefPassedToFunction()"] 2895d7de_6752_b732_f292_789b9501dca8 -->|calls| 5ff0aef2_aec1_821c_3407_8b71cc244fe1 4be2e487_2f0a_9c9e_a130_f8236e6101bf["validateNoRefUpdate()"] 4be2e487_2f0a_9c9e_a130_f8236e6101bf -->|calls| 5ff0aef2_aec1_821c_3407_8b71cc244fe1 594c64f2_5aa9_c1d1_2207_97a096d7ba71["validateNoDirectRefValueAccess()"] 594c64f2_5aa9_c1d1_2207_97a096d7ba71 -->|calls| 5ff0aef2_aec1_821c_3407_8b71cc244fe1 style 5ff0aef2_aec1_821c_3407_8b71cc244fe1 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
compiler/packages/babel-plugin-react-compiler/src/Validation/ValidateNoRefAccessInRender.ts lines 760–767
function destructure(
type: RefAccessType | undefined,
): RefAccessType | undefined {
if (type?.kind === 'Structure' && type.value !== null) {
return destructure(type.value);
}
return type;
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does destructure() do?
destructure() is a function in the react codebase, defined in compiler/packages/babel-plugin-react-compiler/src/Validation/ValidateNoRefAccessInRender.ts.
Where is destructure() defined?
destructure() is defined in compiler/packages/babel-plugin-react-compiler/src/Validation/ValidateNoRefAccessInRender.ts at line 760.
What calls destructure()?
destructure() is called by 4 function(s): validateNoDirectRefValueAccess, validateNoRefPassedToFunction, validateNoRefUpdate, validateNoRefValueAccess.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free