v2.5.2
Giriş yap

React Native navigation problemi

qplot
334 defa görüntülendi

BU şekilde kullanınca navigation çalışmıyor

TypeError: undefined is not an object (evaluating '_this.props.navigation.navigate')

Sorunu bir türlü çözemedim

Search .js

class Kamp extends Component olarak kullanıyorum


Home.js

const data = [

    {key: '1', component: <Header/>},
    {key: '2', component: <Arama />},
    { key: '4', component: <Search limit={6} /> },

];

const App = () => {
    return (
        <FlatList
            data={data}
            renderItem={({item}) => item.component}
        />
    );
}


Search.js


<TouchableOpacity
               onPress={() => {
               this.props.navigation.navigate('BlogDetay', {
                    initial: true,
                    AlanID: (item.id)
                })
             }}>
Cevap yaz
Cevaplar (1)
fuatogur
465 gün önce

Yazdığınz kodda hiç bir şey anlaşılmıyor. NavigationContainer'ı App'in en başına koydunuz mu routeları güzel bir şekilde ayarladınız mı? Siz kendiniz bir data belirterek navigasyon işlemlerini halletmeye çalışmıssınız sanırım. Eğer burada sorun navigation propuna erişemiyorsanız bir function component'e çevirip useNavigation() hooku ile birlikte bu propu alabilirsiniz. Eğer react-navigation kullanmıyorsanız buradan projenize ekleyip daha kolay bir şekilde halledebilirsiniz.