我是新的反應,我按照這篇文章https://www.airpair.com/reactjs/posts/reactjs-a-guide-for-rails-developers 在rails應用程序中使用反應,一切都很好。但後來我想包括在records.html
頁summernote(所見即所得的html編輯器)。我發現這個npm模塊react-summernote並且不能編輯器工作。如何使用來自npm的反應組件在導軌中
這是我的代碼(試行1):
- 的application.js
var ReactSummernote= window.ReactSummernote = global.ReactSummernote = require('react-summernote');
- index.html.erb
<%= react_component 'ReactSummernote'%>
這是我的代碼(嘗試2):
- summernote.js.coffee
@RichTextEditor = React.createClass
render: ->
React.createElement ReactSummernote
- index.html.erb
<%= react_component 'RichTextEditor'%>
,並得到這個錯誤
react.self-e3251ec ... .js?body = 1:1285警告:React.createElement:類型不應該爲null,undefined,boolean或number。它應該是一個字符串(用於DOM元素)或ReactClass(用於複合組件)。檢查
Constructor
的渲染方法。