Класс 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,
который показывает окно с кнопками