javascript 改变风格作为React Native的状态变化
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 改变风格作为React Native的状态变化相关的知识,希望对你有一定的参考价值。
'use strict';
var React = require('react-native');
var {
AppRegistry,
StyleSheet,
Text,
TextInput,
TouchableHighlight,
View,
} = React;
var SampleApp = React.createClass({
getInitialState: function () {
return { toggle: false };
},
render: function() {
return (
<View style={styles.container}>
<TextInput
style={[styles.textInput, this.state.toggle && styles.textInputAlt]}
/>
<TouchableHighlight
onPress={()=> this.setState({toggle: !this.state.toggle})}
style={styles.button}>
<Text style={styles.buttonText}>
Go
</Text>
</TouchableHighlight>
</View>
);
}
});
var styles = StyleSheet.create({
container: {
flex: 1,
flexDirection: 'column',
justifyContent: 'center',
alignItems: 'center',
},
textInput: {
borderColor: '#000',
borderWidth: 2.0,
backgroundColor: '#fff',
height: 40,
marginLeft: 60,
marginRight: 60,
marginBottom: 30,
padding: 2,
},
textInputAlt: {
borderColor: '#e71636',
},
button: {
height: 50,
backgroundColor: '#48bbec',
alignSelf: 'stretch',
marginTop: 10,
marginLeft: 60,
marginRight: 60,
justifyContent: 'center'
},
buttonText: {
fontSize: 22,
color: '#FFF',
alignSelf: 'center'
}
});
AppRegistry.registerComponent('SampleApp', () => SampleApp);
以上是关于javascript 改变风格作为React Native的状态变化的主要内容,如果未能解决你的问题,请参考以下文章
第1453期理解JavaScript的柯里化
在 react-native 应用程序中更改包名称
JavaScript/React 样式指南缩进
react.js
react.js 时钟组件
浅谈react