1

TabNavigator に問題があります ... ナビゲーションにパラメーターを渡したいのですが、頑張って何もしません:(

ナビゲーション.js

import React, { Component } from 'react';
import { TabNavigator } from 'react-navigation';

import ListingScreen from './listing';
import PreferencesScreen from './preferences';
import AddScreen from './add';
import CalendarScreen from './calendar';
import ProfessionalScreen from './professional';

const navigation = TabNavigator({
    Listing: {screen: ListingScreen},
    Preferences: {screen: PreferencesScreen, screenProps: {option: "My first option"}},
    Add: {screen: AddScreen},
    Calendar: {screen: CalendarScreen},
    Professional: {screen: ProfessionalScreen},
}, {
    tabBarOptions: {
        activeTintColor: 'blue',
        activeBackgroundColor: 'grey',
        inactiveTintColor: 'black',
    },
});

<navigation
    screenProps="I am a Props !"
/>

export default navigation;

私の他の画面:(それらは同一です)preferences.js

import React, { Component } from 'react';
import {View, Text} from 'react-native';

export default class Preferences extends Component {
    static navigationOptions = {
        title: 'Preferences',
    };

    constructor(props) {
        super(props);
        console.log("Constructor");
        console.log(this.props)
    }
    render() {
        return (
            <View>
                <Text style={{marginTop: '80%', marginLeft: '40%'}}> Preferences </Text>
            </View>
        );
    }
}

私のコンストラクターでは、小道具を表示しようとしていますが、私はそれを持っています...

Console.log()

誰かがそれを知っていますか?

4

1 に答える 1