bundle install
// app/assets/javascripts/application.js ... //= hyperloop-loader
hyperloop/components
directory
# app/hyperloop/components/hello_world.rb class HelloWorld < Hyperloop::Component after_mount do every(1.second) { mutate.current_time(Time.now) } end render do "Hello World! The time is now: #{state.current_time}" end end
render_component
method in a controller:
# somewhere in a controller: ... def hello_world render_component # renders HelloWorld based on method name end