react+Trao框架数据回调问题(已解决)

Posted 欧阳呀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react+Trao框架数据回调问题(已解决)相关的知识,希望对你有一定的参考价值。

1. 业务场景分析

  • A页面带一个数组,传到B页面
  • B页面会操作此数据(增删改查等)
  • B页面操作完会返回此数组,A页面拿到操作后的值,草图如下:
    在这里插入图片描述

2. A页面操作

  • componentDidMount()中添加如下代码:(装载完成,在render之后调用)
async componentDidMount() {
	// 自定义事件名 
    Taro.eventCenter.on('EVENT_SLEECT_SCHOOL', (res) => {
      // 此处用于取参 B页面传过来的
      console.log(res)
    })
  }
  • componentWillUnmount():组件将要销毁时触发的函数
 componentWillUnmount() {
    // 关闭事件绑定
    Taro.eventCenter.off('EVENT_SLEECT_SCHOOL')
  }

3. B 页面操作

Taro.eventCenter.trigger('EVENT_SLEECT_SCHOOL', {
// 返回父页面
  result: this.state.arrLength
})
// 导航跳转方式需要改 使用此方式
Taro.navigateBack({ delta: 1 });


// 原导航跳转方式
Dq.navigateTo({
  url: "/pages/shopStore/apply-settled/add-school/index"
 });

以上是关于react+Trao框架数据回调问题(已解决)的主要内容,如果未能解决你的问题,请参考以下文章

uni-app,vue,react,Trao之缓存类封装

类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们的问题的解决方法

React onBlur回调中使用document.activeElement返回body解决方案

对“xxx”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们。 错误解决一例。(代码片段

错误:无法在回调中调用 React Hook “useLogout”。阿波罗

react中input自动聚焦问题