Sha256: 9056f3696531c7d249b8803f0e4f547847a148aca6951b81a5a681e8b3e7e911

Contents?: true

Size: 466 Bytes

Versions: 19

Compression:

Stored size: 466 Bytes

Contents

<%= file_header %>class <%= component_name %> extends React.Component
<% if attributes.size > 0 -%>
  @propTypes =
<% attributes.each do |attribute| -%>
    <%= attribute[:name].camelize(:lower) %>: <%= attribute[:type] %>
<% end -%>

<% end -%>
  render: ->
    `<React.Fragment>
<% attributes.each do |attribute| -%>
      <%= attribute[:name].titleize %>: {this.props.<%= attribute[:name].camelize(:lower) %>}
<% end -%>
    </React.Fragment>`
<%= file_footer %>

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
react-rails-3.2.0 lib/generators/templates/component.js.jsx.coffee
react-rails-3.1.1 lib/generators/templates/component.js.jsx.coffee
react-rails-3.1.0 lib/generators/templates/component.js.jsx.coffee
react-rails-3.0.0 lib/generators/templates/component.js.jsx.coffee
react-rails-3.0.0.rc.0 lib/generators/templates/component.js.jsx.coffee
react-rails-2.7.1 lib/generators/templates/component.js.jsx.coffee
react-rails-2.7.0 lib/generators/templates/component.js.jsx.coffee
react-rails-2.7.0.rc.2 lib/generators/templates/component.js.jsx.coffee
react-rails-2.7.0.rc.1 lib/generators/templates/component.js.jsx.coffee
react-rails-2.7.0.rc.0 lib/generators/templates/component.js.jsx.coffee
react-rails-2.6.2 lib/generators/templates/component.js.jsx.coffee
react-rails-2.6.1 lib/generators/templates/component.js.jsx.coffee
react-rails-2.6.0 lib/generators/templates/component.js.jsx.coffee
react-rails-2.5.0 lib/generators/templates/component.js.jsx.coffee
react-rails-2.4.7 lib/generators/templates/component.js.jsx.coffee
react-rails-2.4.6 lib/generators/templates/component.js.jsx.coffee
react-rails-2.4.5 lib/generators/templates/component.js.jsx.coffee
react-rails-2.4.4 lib/generators/templates/component.js.jsx.coffee
react-rails-2.4.4.pre lib/generators/templates/component.js.jsx.coffee