React-Native код работает без импорта модуля Platform. Почему? - PullRequest
0 голосов
/ 02 апреля 2019

Я только что добавил этот код в мой home/index.js файл

if (Platform.OS === 'android') {
    Expo.Notifications.createChannelAndroidAsync('chat-messages', {
        name: 'Chat messages',
        sound: true,
        vibrate: [0, 250, 250, 250],
        priority: 'max',
    });
    Expo.Notifications.createChannelAndroidAsync('reminders', {
        name: 'Reminders',
        sound: true,
        vibrate: [0, 250, 250, 250],
        priority: 'max',
    });
}

Но после публикации на выставке.Я понимаю, что не импортировал модуль Platform.

Почему каналы уведомлений были созданы и не выдается ошибка?

Между прочим, у меня нет глобальных переменных в проекте.

1 Ответ

0 голосов
/ 15 апреля 2019

createChannelAndroidAsync предназначено только для Android, поэтому не нужно проверять платформу, позаботится о реагирующей нативе

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