2

Rails エンジンとアプリケーションの開発にreact_on_railsを使用しています。

単一のコンポーネントを持つ Rails エンジンを作成しました - NewComponent. これは、react_on_rails を使用します。これは、Rails エンジンのダミー アプリケーションを介してテストされています。ダミー アプリケーションにコンポーネントをインポートして登録しました: /new_engine/test/dummy/client/app/Index.jsx:

import NewComponent from '../../../../client/app/pages/user_home_page/NewComponent';

ReactOnRails.register({
NewComponent,
});

上記はダミーアプリで完全に機能しました。そして、この登録済みコンポーネントをビューでさらにレンダリングすることができました。

今、私はこの反応コンポーネントを本格的なアプリケーションでマウント可能な Rails エンジンとして使用しています。アプリケーションに登録できるように、このコンポーネントをインポートするにはどうすればよいですか? ダミー アプリケーションでは、コンポーネントをインポートするための相対パスを指定できました。このような相対パスは、gem を使用している間はアプリケーションで使用できません。

これに対する回答をオンラインで確認しましたが、エンジンを使用した react_on_rails に関するドキュメントは非常に少ないようです。

4

0 に答える 0