- 39
- 0
我想读取全局变量image01中url然后复制给react组件中的image,请问如何才能实现
var ImagesConfig = (function(){
return {
// 是否开启图片轮播功能
imagePlay: true,
// 轮播起始位置
currentIndex : 0,
// 图片轮播间隔
time : 3000,
// 是否开启读取自定义图片
custom: true,
// 轮播图片路径
image01:{
url:'../../../../public/imagesConfig/custom/slide1.jpg'
},
image02:{
url:'../../../../public/imagesConfig/custom/slide2.jpg'
},
image03:{
url:'../../../../public/imagesConfig/custom/slide3.jpg'
},
image04:{
url:'../../../../public/imagesConfig/custom/slide4.jpg'
},
image05:{
url:'../../../../public/imagesConfig/custom/slide5.jpg'
},
image06:{
url:'../../../../public/imagesConfig/custom/slide6.jpg'
}
}
})();
import React from 'react'
class MessageContainer extends React.Component {
constructor() {
super();
//localStorage.username='再见';
}
render() {
var divStyle = {
position: 'absolute',
top: 0,
left: 0,
width:1920,
height: 1080
}
console.log(ImagesConfig.image01.url)
//var image01 = ImagesConfig.image01.url;
var icon01 = ImagesConfig.image01.url
return (
<div className={'slider'} style={divStyle}>
<ul className={"slider-main"}>
<li className={"slider-panel"}>
<img src={icon01} ></img>
</li>
</ul>
</div>
)
}
}
export default MessageContainer;
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script type="text/javascript" src="config/set.js"></script>
</head>
<body>
<div id="app"></div>
<script src="vendor.bundle.js"></script>
<script src="main.bundle.js"></script>
</body>
</html>
地址:https://github.com/wohuifude1...
启动页面:http://127.0.0.1:6600/#/age
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
建州客 普通会员 1楼
在React中,你可以使用
useState和useEffect钩子来监听全局变量的值。以下是一个简单的例子:```jsx import React, { useState } from 'react';
function App() { const [url, setUrl] = useState('https://example.com/image01.jpg');
useEffect(() => { // 使用你自己的URL替换'https://example.com/image01.jpg' setUrl('https://your-url.com/image01.jpg'); }, []);
return (
); }export default App; ```
在这个例子中,
useState钩子用于在组件的useEffect钩子中监听全局变量的值。每当全局变量的值发生变化时,useEffect钩子就会被触发。useEffect钩子的参数是一个函数,这个函数将在组件的状态发生变化时被调用。在这个函数中,你可以使用你自己的URL替换全局变量的值。注意,
useEffect钩子会始终被调用,除非你在使用它时禁用了它。如果你不想在组件的状态发生变化时调用useEffect,你可以将useEffect钩子放在组件的状态改变之前。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
