【发布时间】:2017-01-24 12:39:03
【问题描述】:
我是 react 新手,我关注这篇文章 https://www.airpair.com/reactjs/posts/reactjs-a-guide-for-rails-developers
在 Rails 应用程序中使用反应,一切都很好。但后来我想包含在records.html页面summernote(所见即所得的html编辑器)中。我找到了这个 npm 模块 react-summernote 并且无法使编辑器工作。
这是我的代码(尝试 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、未定义、布尔值或数字。它应该是一个字符串(对于 DOM 元素)或一个 ReactClass(对于复合组件)。检查
Constructor的渲染方法。
【问题讨论】:
标签: ruby-on-rails reactjs npm summernote