手順
- 画像ファイルを app/assets/images へ配置
- config/webpacker.yml に追記
- jsx ファイルに Component を作成
1. 画像ファイルを app/assets/images へ配置
適当な画像ファイルをapp/assets/images
へ配置します。
2. config/webpacker.yml に追記
config/webpacker.yml
# Additional paths webpack should lookup modules
# ['app/assets', 'engine/foo/app/assets']
# resolved_pathsを下記のように変更
resolved_paths: ["app/assets/images"]
3. jsx ファイルに Component を作成
test.jsx
import Image from 'test.png';
export default function TestComponent(props) {
// ImageComponent 作成
const ImageComponent = p => <img src={Image} />
return (
// ImageComponent 読み込み
<ImageComponent></ImageComponent>
);
}
参考
- Rails × React で画像を読み込む方法
会社紹介
株式会社 Mosaica
最先端テクノロジーで社会課題を解決し、持続可能な未来を創造する IT カンパニー。
AI ソリューション、クラウド統合、DX 推進、経営コンサルティングなど包括的なサービスでビジネス変革を支援しています。
詳しくは 公式サイト までお気軽にご相談ください。
公式サイト: https://mosaica.co.jp/