Используя пример, приведенный для React-Bootstrap и response.rb, отлично работает, но я пытаюсь получить компонент NPN, называемый React-TimeAgo, и я потерян.Как импортировать компонент JavaScript на основе JSX в файл React.rb, чтобы он был доступен в ruby?
Это то, что я сделал:
В index.js (для Webpack импортировать его в WebPack пачку):
window.bs = require('react-bootstrap')
window.timeago = require('react-timeago')
В реальном component.rb у меня есть это:
class Rb < React::NativeLibrary
imports 'bs'
end
class TimeAgo < React::NativeLibrary
imports 'timeago'
end
Затем ссылки на компоненты Bootstrap работают отлично:
Rb.Button(bsStyle: :primary) <- works as expected
Но я не удается получить что-либо из TimeAgo обертке:
TimeAgo.new(date: "Aug 29, 2014") {} <- just does nothing
TimeAgo(date: "Aug 29, 2014") {} <- method undefined
Что я делаю неправильно? Вся помощь ценится!
попробуйте TimeAgo :: TimeAgo (дата: «29 августа 2014») –
также в консоли js попробуйте посмотреть Opal.TimeAgo и посмотреть, что там есть –