React Native中属性可以不通过state设置而直接声明使用
-
在React Native项目中,并不需要在constructor声明属性,如下代码所示
onLoad() { console.log('this text', this.text) } render() { return ( <View> <Text onPress={() => { this.onLoad() }} > 提交 </Text> <TextInput onChangeText={text => this.text = text} /> </View> ) }
但在纯React环境下则不能如此使用,不会报错但取不到值
个人猜测估计和rn的组件实际上是对原生的控件的封装,原生的组件默认就有事件绑定控件;不知道对这个情况的理解是否正确;如有明白其中原理的童鞋给讲解一下
-
react一样可以使用
-
react下是需要初始化的,而我发觉在rn中完全不需要初始化,直接赋值就可以使用
-
不知道你在说什么
-
This post is deleted!