简体   繁体   English

navigation.dangerouslyGetParent 不是 function 我该如何解决这个问题?

[英]navigation.dangerouslyGetParent is not a function How can i fix this problem?

i am facing a error callednavigation.dangerouslyGetParent is not a function and its undefined so how can i fix this issue?我遇到一个名为 navigation.dangerouslyGetParent 的错误不是 function 并且它是未定义的,所以我该如何解决这个问题? what can i write in place of dangerouslyGetParent() if its not a function?如果它不是 function,我可以用什么来代替 dangerouslyGetParent()?

` useEffect(() => {
        const unsubscribe = navigation.dangerouslyGetParent().addListener('tabPress', e => {
            console.log("TAB PRESSED");
            if(refPosts.current){
                refPosts.current.scrollToIndex({ animated: true, index: 0 });
            }
        });`

https://reactnavigation.org/docs/upgrading-from-5.x/#dropped-dangerously-from-dangerouslygetparent-and-dangerouslygetstate https://reactnavigation.org/docs/upgrading-from-5.x/#dropped-dangerously-from-dangerouslygetparent-and-dangerouslygetstate

React v6反应 v6
Dropped dangerously from dangerouslyGetParent and dangerouslyGetState The dangerouslyGetParent and dangerouslyGetState methods on the navigation prop are useful in many scenarios, and sometimes necessary. dangerouslyDropd dangerously from dangerouslyGetParent and dangerouslyGetState导航道具上的dangerouslyGetParentdangerouslyGetState方法在许多情况下都很有用,有时是必要的。 So we dropped the dangerously prefix to make it clear that it's safe to use.所以我们去掉了 dangerously 前缀以明确使用它是安全的。 Now you can use navigation.getParent() and navigation.getState() .现在您可以使用navigation.getParent()navigation.getState()

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM