私は反応が新しく、この記事に従います。https://www.airpair.com/reactjs/posts/reactjs-a-guide-for-rails-developers レールアプリで反応しても問題ありません。しかし、後でrecords.html
ページsummernote(WYSIWYG htmlエディタ)にインクルードしたいと思っていました。私はこのnpmモジュールreact-summernoteを見つけました。エディタの作業はできません。レールでnpmの反応成分をどのように使用するのですか
これは私のコード(1を試してみてください)である:これは私です
<%= react_component 'ReactSummernote'%>
index.html.erb
- application.js
var ReactSummernote= window.ReactSummernote = global.ReactSummernote = require('react-summernote');
- コード(試してください):
-
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:typeはnull、未定義、ブール値、または数値であってはなりません。これは文字列(DOM要素の場合)またはReactClass(複合コンポーネントの場合)でなければなりません。レンダリング方法が
Constructor
であることを確認します。