Sha256: 592f100d08191f97bdbd32895fe7e748a2f6a02bdbad3b58b3745642ca6d3f28

Contents?: true

Size: 1005 Bytes

Versions: 5

Compression:

Stored size: 1005 Bytes

Contents

require 'opal'
require 'browser/interval'      # gives us wrappers on javascript methods such as setTimer and setInterval
require 'jquery'
require 'opal-jquery'  # gives us a nice wrapper on jQuery which we will use mainly for HTTP calls
require "json"         # json conversions
require 'reactive-ruby'   # and the whole reason we are gathered here today!
require 'react-router'
require 'reactive-router'
require 'basics'
require 'reuse'
require 'items'


class Show

  include React::Router

  backtrace :on

  routes(path: "/") do
    route(path: "basics", name: "basics", handler: Basics)
    route(path: "reuse", name: "reuse", handler: Reuse)
    redirect(from: "/", to: "basics")
  end

  def show
    puts "mounted the show method"
    div do
      div do
        link(to: "basics") { "Basics" }; br
        link(to: "reuse") { "Reusable Components" }; br
      end
    route_handler
    end
  end

end

Document.ready? do

  React.render(React.create_element(Show), Element['#content'])
  
end


Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
reactive-ruby-0.7.18 example/examples/app/show.rb
reactive-ruby-0.7.17 example/examples/app/show.rb
reactive-ruby-0.7.16 example/examples/app/show.rb
reactive-ruby-0.7.15 example/examples/app/show.rb
reactive-ruby-0.7.14 example/examples/app/show.rb