イメージのコンポーネントをReact Nativeのバックグラウンドとして使用しています。レスポンスネイティブでイメージを取得するときに補間された文字列を使用しない場合は、
const ImageWrapper = (props) => {
return (
<Image source={require('../../../images/testingImages/cells.png')} style={styles.imageView}>
{props.children}
</Image>
);
};
しかし、私はそう小道具によって提供された画像の名前の補間文字列を必要と提供したいと思います:
require(`../../../images/testingImages/${props.imgURL}`)
をしかし、私は(そうする時はいつでも、私は作成する場合でも、 ES6を使用せずに文字列を別の変数として指定し、requireに渡します)。エラーが発生しました -
"未知の名前のモジュール../../../images/testingImages/cells.png '"です。
不要な画像は不要ですか?バックグラウンドを変更したいときにコンポーネントを再利用できるように、イメージURLを小道具として渡すことができれば幸いです。
ご協力いただきありがとうございます。
ご協力いただきありがとうございます。 sourceの値全体によって、require()が返す値は何を意味していますか?もし私がこれを見つけるには、私はグーグルではありますが、実際に戻る必要があるものは解決できません。 – LuckyLukas
@LuckyLukasだから私は 'Icons'というクラスを' Tabs'クラスに持っています。 'Tabs.render()'はマークアップの一部として ' 'を持っています。 'route'はここで' icon'キーの値が私の完全なイメージ値であるマップです( 'require( '../ images/icons/keyboard.png')')。私はそれが何であるか分かりません –
TheJizel