我正在尝试将按钮图标图像更改为计算机上的图像,但是主要反应似乎不允许我这样做。我尝试过:
无济于事,我们将不胜感激!
答案 0 :(得分:0)
如果您以HOC(组件类)的状态调用图标路径,并通过调用(onClick)
setState()
中更新状态,则是可能的
import React, {Component} from 'react';
import './beside-App-js.css'
class App extends Component {
state = {
icone: "pathToCurrent/img.png"
}
onChangeFunction = (newimg) => {
this.setState({
icone: newimg
})
}
render() {
const {icone} = this.state;
return (
<div>
<button onClick={this.onChangeFunction.bind(this,"newpath")}>change <img src={icone} /></button>
</div>
);
}
}
export default App;