Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
120 of 196 menu
◀ ▶

Класс Share

Класс Share не рисует элементы на экране. Метод share принимает объект с полями message, url и title. Вызов возвращает промис с полями action и activityType.

Синтаксис

import { Share } from 'react-native'; Share.share({ message: 'abcde' });

Методы

Метод Описание
share Открывает системное меню отправки.

Пример

Давайте отправим строку из компонента:

import { View, Text, Pressable, Share } from 'react-native'; export default function App() { const onPress = () => { Share.share({ message: 'abcde' }); }; return ( <View> <Pressable onPress={onPress}> <Text>12345</Text> </Pressable> </View> ); }

На экране область нажатия; после касания откроется системное меню отправки.

Пример

Давайте добавим заголовок и адрес к сообщению:

import { Share } from 'react-native'; Share.share({ message: 'abcde', title: '12345', url: 'https://example.com/abcde', });

Промис завершится, когда пользователь отправит данные или закроет меню.

Смотрите также

  • метод share,
    который открывает меню отправки
  • класс Linking,
    который открывает внешние адреса
  • класс ActionSheetIOS,
    который показывает меню на iOS
  • класс Alert,
    который показывает окно с кнопками
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить