Javascript 是否将图像设置为相对于屏幕大小的大小?
我对本地语言和Javascript非常陌生,一直在努力学习。我试图将图像的宽度设置为屏幕大小除以10。我使用屏幕宽度和高度设置了构造函数和状态,但无法使用状态设置图像的宽度或高度Javascript 是否将图像设置为相对于屏幕大小的大小?,javascript,reactjs,react-native,Javascript,Reactjs,React Native,我对本地语言和Javascript非常陌生,一直在努力学习。我试图将图像的宽度设置为屏幕大小除以10。我使用屏幕宽度和高度设置了构造函数和状态,但无法使用状态设置图像的宽度或高度 constructor(props) { super(props); const { width, height } = Dimensions.get("window") this.state = { width, height } } 如果我这样做
constructor(props) {
super(props);
const { width, height } = Dimensions.get("window")
this.state = {
width,
height
}
}
如果我这样做
<Image source={require('./my-icon.png')} style={{width: {this.state.width}, height: 40}}/>
它给我一个错误,说“this”是保留字。我修复了它。我想我犯了一个愚蠢的错误。我拆下了支架,它成功了
<Image source={require('./my-icon.png')} style={{width: this.state.width/10, height: 40}}/>