-
Notifications
You must be signed in to change notification settings - Fork 4.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
weapp,使用mobx后,在遍历里面 拿不到ref #3218
Comments
欢迎提交 Issue~ 如果你提交的是 bug 报告,请务必遵循 Issue 模板的规范,尽量用简洁的语言描述你的问题,最好能提供一个稳定简单的复现。🙏🙏🙏 如果你的信息提供过于模糊或不足,或者已经其他 issue 已经存在相关内容,你的 issue 有可能会被关闭。 Good luck and happy coding~ |
遇到这个问题,有修复吗? 拿不到ref |
@lighthx 这条记录的意思是已经修复 |
我刚重现了错误
mobx报错ReferenceError: __isRunloopRef is not defined |
@lighthx 版本号,平台,整理下代码格式。 |
MediaView是自定义组件,替换成@tarojs/components下面的Image也是一样的报错 |
@lighthx 哪个端 |
@Chen-jj weapp |
@lighthx 无法复现,请提供一个可以重现的 demo,或更新到最新版本再试试。 |
找到问题了,跟mobx没有关系,只是不能再非render的函数下面遍历ref,不然会报错,例如这样就会报错
|
Hello~ 您的问题我们无法复现。如果有空的话还请拔冗提供一个简单的复现 demo,否则这个 issue 将在 15 天后被自动关闭。 如果您在这 15 天中更新更多信息自动关闭的流程会自动取消,如有其他问题也可以发起新的 Issue。 Good luck and happy coding~ |
@nanjingboy 哈? |
import Taro, { Component } from '@tarojs/taro'
import { View } from '@tarojs/components'
export default class Index extends Component<any> {
renderContent() {
const a = [1, 1, 1, 1]
return (
<View>
{a.map((_: any, i: number) => <View key={i}><View ref={z => console.log('ref:', z)}>{i}</View></View>)}
</View>
)
}
render() {
return (
<View>
{this.renderContent()}
</View>
)
}
} 报错信息如下: 微信、支付宝、百度都如此,有空看下喽。 |
CC @yuche |
Taro3 应该没有这个问题了。 |
weapp,使用mobx后,在遍历里面 拿不到ref
使用mobx后,组件加上了@observer,组件内部遍历的ref拿不到
复现步骤
The text was updated successfully, but these errors were encountered: