Sha256: f9ca223e0eca427137b0367c87cdb7d387dc1eecb24036194a626048f0243ec2

Contents?: true

Size: 501 Bytes

Versions: 51

Compression:

Stored size: 501 Bytes

Contents

require 'opal'
require 'jquery'
require 'opal-jquery'
require 'opal-haml'
require 'vienna'
require "react"

require 'models/todo'

require "components/app.react"

Document.ready? do
  element = React.create_element(TodoAppView, filter: "all")
  component = React.render(element, Element.find('#todoapp').get(0))

  Vienna::Router.new.tap do |router|
    router.route('/:filter') do |params|
      component.set_props(filter: params[:filter].empty? ? "all" : params[:filter])
    end
  end.update

end

Version data entries

51 entries across 51 versions & 3 rubygems

Version Path
reactive-ruby-0.7.29 example/todos/app/application.rb
reactive-ruby-0.7.28 example/todos/app/application.rb
reactive-ruby-0.7.27 example/todos/app/application.rb
reactive-ruby-0.7.26 example/todos/app/application.rb
reactive-ruby-0.7.25 example/todos/app/application.rb
reactive-ruby-0.7.24 example/todos/app/application.rb
reactive-ruby-0.7.23 example/todos/app/application.rb
reactive-ruby-0.7.22 example/todos/app/application.rb
reactive-ruby-0.7.21 example/todos/app/application.rb
reactive-ruby-0.7.20 example/todos/app/application.rb
reactive-ruby-0.7.19 example/todos/app/application.rb
reactive-ruby-0.7.18 example/todos/app/application.rb
reactive-ruby-0.7.17 example/todos/app/application.rb
reactive-ruby-0.7.16 example/todos/app/application.rb
reactive-ruby-0.7.15 example/todos/app/application.rb
reactive-ruby-0.7.14 example/todos/app/application.rb
reactive-ruby-0.7.13 example/todos/app/application.rb
reactive-ruby-0.7.12 example/todos/app/application.rb
reactive-ruby-0.7.11 example/todos/app/application.rb
reactive-ruby-0.7.10 example/todos/app/application.rb