我可以在导出功能中使用this.props.navigation.state.params吗?

时间:2019-08-11 05:06:26

标签: react-native

我需要获取this.props.navigation.state.params

我遇到错误

  

无法读取未定义的属性“导航”

请尽可能提供帮助

export default function PlaySong() {  
  useEffect(() => {
    EventRegister.addEventListener('playSong', (data) => {
      console.log('playSong - '+data)  
    })  
  }); 
} 

1 个答案:

答案 0 :(得分:2)

您可以使用此示例:

import { withNavigation } from 'react-navigation';

function PlaySong() {  
  useEffect(() => {
    EventRegister.addEventListener('playSong', (data) => {
      console.log('playSong - '+data)  
    })  
  }); 
} 

export default withNavigation(PlaySong);

或者您可以将this.props.navigation作为prop发送到组件并使用它。