0

我正在使用Navigator和我遇到問題的第一反應本機應用程序的工作。每當我按下<TouchableOpacity />來推送導航器,應用程序凍結,不能再次按下。React本機導航器被調用後,應用程序凍結

這裏是我的代碼

``` 

import React, { Component } from 'react'; 
import {AppRegistry, Navigator, Text, TouchableOpacity} from 'react-native'; 
import App from './src/App'; 
import SinglePost from './src/components/SinglePost'; 


class AppNavigator extends Component{ 

renderScene(route, navigator){ 
var navProps = {navigator}; 
switch (route.id) { 
    case "postsList": 
    console.log(route) 
    return (
     <TouchableOpacity onPress={() => navigator.push({id:'yes'})}> 
     <Text>Hey</Text> 
     </TouchableOpacity> 
    ) 
    case "singlePost": 
    return <SinglePost title="Post"/> 
    case "yes": 
    console.log("yes route ",route) 
    return <Text>Yes</Text> 
    default: 
    return <Text>Yes</Text> 
    } 

} 

render(){ 
return (
    <Navigator 
    initialRoute={{id: "postsList"}} 
     renderScene={this.renderScene} 
     /> 
    ) 
    } 
} 

AppRegistry.registerComponent('SocialMe',() => AppNavigator); 


``` 

當我點擊yes,它只是凍結,對於做任何解釋,我怎麼能解決這個問題?謝謝

+0

您應該從導航器返回一個組件。你似乎正在返回一個視圖。 –

回答

0

發現問題。我注意到這隻發生在我遠程調試Js的時候。如果我禁用它,那麼所有工作正常