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

Метод share

Метод share класса Share принимает объект с текстом и адресом. Промис возвращает action и activityType. Значение Share.sharedAction значит, что пользователь отправил данные. Значение Share.dismissedAction значит, что меню закрыли без отправки.

Синтаксис

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

Параметры

Параметр Описание
message Текст, который уйдёт в выбранное приложение.
url Адрес, который добавят к сообщению на iOS.
title Заголовок на Android и подпись на iOS.

Пример

Давайте отправим только сообщение:

import { Share } from 'react-native'; Share.share({ message: 'abcde' }).then((res) => { console.log(res.action); });

В ответе будет sharedAction или dismissedAction.

Пример

Давайте вызвать share по нажатию:

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

На экране текст 'abcde'; касание открывает лист отправки.

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

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