总结react native 事件机制

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了总结react native 事件机制相关的知识,希望对你有一定的参考价值。

React 事件机制

一个组件的所有事件会使用统一的事件监听器,绑定到组件的最外层,那么如何使用?

  1. bind方法,绑定并且可以传递参数
     <TouchableOpacity
     onPress={this.fun.bind(this)}
     onPress={this.fun.bind(this,"text")}
     >
     </TouchableOpacity>
     
     fun(){
         
     }
    
  2. 如果不用传参数?
双冒号语法
{::this.fun}
  1. 在构造器内bind,好处是只绑定一次
    constructor(props){
        super(props);
        this.state={}
        this.fun=this.fun.bind(this)
    }
    <Text onPress={this.fun}></Text>
  1. 箭头函数 会自动绑定this
1. <Text onPress={this.fun}></Text>
   const fun=(e)=>{
       console.log(e)
   }
2. <Text onPress={()=>this.fun()}></Text>
   fun(){
       
   }

以上是关于总结react native 事件机制的主要内容,如果未能解决你的问题,请参考以下文章

react-native 登录页面问题总结

使用 Relay 和 React-Native 时的条件片段或嵌入的根容器

React-Native Websocket事件数据属性丢失

react相关知识总结2

“ES7 React/Redux/GraphQL/React-Native 片段”不适用于 javascript 文件。除了安装它,我还需要配置其他东西吗?

react-native-moengage `TrackEvent` 未将事件发布到仪表板