Sha256: 7f11609fded3e2a2b615335007a46f0a18e1fb646005838943c2f3455e3bfba2

Contents?: true

Size: 1.42 KB

Versions: 14

Compression:

Stored size: 1.42 KB

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'
require 'rerendering'
require 'nodes'
require 'react_api_demo'


class Show

  include React::Router

  backtrace :on

  routes(path: "/") do
    route(path: "basics", name: "basics", handler: Basics)
    route(path: "reuse", name: "reuse", handler: Reuse)
    route(path: "rerendering", name: "rerendering", handler: Rerendering)
    route(path: "nodes", name: "nodes", handler: Nodes)
    route(path: "api_demo", name: "api_demo", handler: ReactAPIDemo)
    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
        link(to: "rerendering") { "Rerendering Test" }; br
        link(to: "nodes") { "Saving and using rendered nodes" }; br
        link(to: "api_demo") { "Low Level React API" }; br
      end
    route_handler
    end
  end

end

Document.ready? do

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

end

Version data entries

14 entries across 14 versions & 2 rubygems

Version Path
reactrb-0.7.42 example/examples/app/show.rb
reactive-ruby-0.7.41 example/examples/app/show.rb
reactive-ruby-0.7.40 example/examples/app/show.rb
reactive-ruby-0.7.39 example/examples/app/show.rb
reactive-ruby-0.7.38 example/examples/app/show.rb
reactive-ruby-0.7.36 example/examples/app/show.rb
reactive-ruby-0.7.35 example/examples/app/show.rb
reactive-ruby-0.7.34 example/examples/app/show.rb
reactive-ruby-0.7.33 example/examples/app/show.rb
reactive-ruby-0.7.32 example/examples/app/show.rb
reactive-ruby-0.7.31 example/examples/app/show.rb
reactive-ruby-0.7.30 example/examples/app/show.rb
reactive-ruby-0.7.29 example/examples/app/show.rb
reactive-ruby-0.7.28 example/examples/app/show.rb