簡體   English   中英

React在js文件之間傳遞變量

[英]React passing variables between js files

我開始用 react 構建一個網站,我想要一個 js 文件,我可以在一個地方將所有文本和圖像 src 放在一個地方,以便於訪問和編輯,我可以使用導出和導入輕松傳遞文本變量,但我很掙扎通過圖像src,

正如你在這個例子中看到的:

Banner.js:

<Img src={this.props.src} />
<h3>{this.props.text}</h3>

索引.js:

import {bannerSrc, bannerText} from './assets/js/vars.js'
//Render!
<Banner
    src= {bannerSrc}
    text= {bannerText}
    />

vars.js:

module.exports = {
    bannerSrc: "./assets/imgs/banner.jpg",
    bannerText: "Some text to appear in banner!"
}

在我的 Vars.js 文件中,我想擁有我所有的文本和圖像源,Banner.js 是我的組件,我想將變量傳遞給 using props,而 index.js 是我想從 vars 導入所有變量的地方。 js

文本渲染正常,但圖像不起作用!

因為您沒有導入或需要圖像。 您在這里有兩個選擇。

第一

var.js更改導出。

module.exports = {
    bannerSrc: require( "./assets/imgs/banner.jpg" ),
    bannerText: "Some text to appear in banner!"
}

第二個

Banner像這樣使用require

<img src={require( "" + props.src )} />
<h3>{props.text}</h3>

不要省略"" +部分,如果你確實require不能使用你的變量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM