0

私はNavigatorを使用している最初の反応ネイティブアプリで作業していますが、問題が発生しました。 <TouchableOpacity />を押してナビゲータにプッシュすると、いつでもアプリがフリーズして再び押すことはできません。React Native Navigatorの後にアプリがフリーズする

は、ここに私のコードです

``` 

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をリモートでデバッグしているときにのみこれが発生することに気付きました。無効にすると、すべて正常に動作します

関連する問題