Почему экран не интерактивен при использовании реакции-нативной навигации? - PullRequest
2 голосов
/ 08 июня 2019

Я начал использовать библиотеку react-native-navigation. Когда мои экраны применяются к Navigation объекту, экран больше не является интерактивным, как нажатие кнопки.

Я сократил свой код до минимального кода:

index.js

import { Navigation } from 'react-native-navigation'
import WelcomeScreen from './WelcomeScreen'
Navigation.registerComponent(`WelcomeScreen`, () => WelcomeScreen)

Navigation.events().registerAppLaunchedListener(() => {
    Navigation.setRoot({
        root: {
            stack: {
                id: 'AppStack',
                children: [
                    {
                        component: {
                            name: 'WelcomeScreen'
                        }
                    }
                ]
            }
        }
    });
});

WelcomeScreen.js:

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

type Props = {};
export default class WelcomeScreen extends Component<Props> {
    handleClick = () => {
        console.log('Button Clicked')
    }
    render() {
        return (
            <View>
                <Button title="Click" onPress={this.handleClick} />
            </View>
        )
    }
}

На кнопке не отображается анимация щелчка, и, конечно, на консоли не отображается журнал.

Что я делаю не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...