Skip to content

Commit 2f30448

Browse files
committed
JSX file in components folder
1 parent cdf1c0e commit 2f30448

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

app/javascript/components/User.jsx

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
var React = require("react")
2+
var PropTypes = require("prop-types")
3+
class User extends React.Component {
4+
render () {
5+
return (
6+
<div>
7+
<div>Name: {this.props.name}</div>
8+
<div>Age: {this.props.age}</div>
9+
</div>
10+
);
11+
}
12+
}
13+
14+
User.propTypes = {
15+
name: PropTypes.String,
16+
age: PropTypes.Integer
17+
};
18+
module.exports = User

app/views/welcome/index.html.erb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
<%= javascript_pack_tag 'application' %>
22
<%= react_component 'Post', { title: 'A working react component', body: 'Simple but effective' }, prerender: true %>
3+
<%= react_component 'User', { name: 'Timmy', body: 26 }, prerender: true %>

0 commit comments

Comments
 (0)