React(Create React Appを使用して)で作成しているSETゲームでは、81個の可能なカードをインポートする必要があります。 Pythonスクリプトの助けを借りて、私は輸入Reactで長いインポートリストを避ける
import i0000 from './assets/0000.png'
import i0001 from './assets/0001.png'
[...]
import i2221 from './assets/2221.png'
import i2222 from './assets/2222.png'
のこの非常に長いリストを作成し、私は各カードを表す文字列を使用してこれらの変数を参照する必要がありますから、私はこのオブジェクトを持っている:
const refs = {
'0000': i0000,
'0001': i0001,
[...]
'2220': i2220,
'2221': i2221,
'2222': i2222
};
良いことは、今、私はすべてのカードの画像が
<img src={refs[card]} />
で簡単に呼ばれるように事前にロードされているということである。しかし悪いことは、私はそれを動作させるとんでもないコードの164行を持っています。画像がいっぱいのディレクトリをプリキャッシュして参照するためのより良い方法があるのだろうかと思います。
このようなものを使用できますか?彼らはディレクトリからすべての画像をインポートするためにwebpackの機能を使用します。 https://stackoverflow.com/a/42118921/9104680 –
これは、https://stackoverflow.com/questions/48560592/is-it-possible-to-import-a-group-of-images-as-anに役立ちます-array-create-react-app-projec/48561549#48561549 – Jayavel