HitBox Class — react Architecture
Architecture documentation for the HitBox class in hit-box.js from the react codebase.
Entity Profile
Dependency Diagram
graph TD fc9f3f89_2f8e_1981_9a7a_be6e6b016b4d["HitBox"] 2f03cb1b_ff7c_7f2b_3a28_70e5f12a2353["hit-box.js"] fc9f3f89_2f8e_1981_9a7a_be6e6b016b4d -->|defined in| 2f03cb1b_ff7c_7f2b_3a28_70e5f12a2353 2794d03e_0aa2_ce05_50de_df6e7617aeb8["render()"] fc9f3f89_2f8e_1981_9a7a_be6e6b016b4d -->|method| 2794d03e_0aa2_ce05_50de_df6e7617aeb8
Relationship Graph
Source Code
fixtures/dom/src/components/fixtures/event-pooling/hit-box.js lines 3–36
class HitBox extends React.Component {
state = {
x: 0,
y: 0,
};
static defaultProps = {
onMouseMove: n => n,
};
onMove = event => {
this.setState({x: event.clientX, y: event.clientY});
this.props.onMouseMove(event);
};
render() {
const {x, y} = this.state;
const boxStyle = {
padding: '10px 20px',
border: '1px solid #d9d9d9',
margin: '10px 0 20px',
};
return (
<div onMouseMove={this.onMove} style={boxStyle}>
<p>Trace your mouse over this box.</p>
<p>
Last movement: {x},{y}
</p>
</div>
);
}
}
Domain
Source
Frequently Asked Questions
What is the HitBox class?
HitBox is a class in the react codebase, defined in fixtures/dom/src/components/fixtures/event-pooling/hit-box.js.
Where is HitBox defined?
HitBox is defined in fixtures/dom/src/components/fixtures/event-pooling/hit-box.js at line 3.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free