
$0.00
Rodger O'Shea
Backend Developer
@rodgeroshea
class HelloMessage extends React.Component {
handlePress = () => {
alert('Hello')
}
render() {
return (
<div>
<p>Hello, my name is {this.props.name}</p>
<button onClick={this.handlePress}>Say Hello</button>
</div>
);
}
}
ReactDOM.render(
<HelloMessage name="Rodger O'Shea" />,
mountNode
);
Jan, 2022
Saying hello! 👋
I am ambitious and driven. I thrive on challenge and constantly set goals for myself, so I have something to strive toward.

$0.00
Rodger O'Shea
Backend Developer
@rodgeroshea
class HelloMessage extends React.Component {
handlePress = () => {
alert('Hello')
}
render() {
return (
<div>
<p>Hello, my name is {this.props.name}</p>
<button onClick={this.handlePress}>Say Hello</button>
</div>
);
}
}
ReactDOM.render(
<HelloMessage name="Rodger O'Shea" />,
mountNode
);
Jan, 2022
Saying hello! 👋
I am ambitious and driven. I thrive on challenge and constantly set goals for myself, so I have something to strive toward.