import {Linking} from "react-native";
...(생략)
const openYTLink = async (videoID: string) => {
const baseUrl = `https://m.youtube.com/watch?v=${videoID}`;
await Linking.openURL(baseUrl);
};
...(생략)
참조: React Native, 노마드코더
import * as WebBrowser from "expo-web-browser";
...(생략)
const openYTLink = async (videoID: string) => {
const baseUrl = `https://m.youtube.com/watch?v=${videoID}`;
await WebBrowser.openBrowserAsync(baseUrl);
};
...(생략)
import { Share, Platform, useColorScheme } from "react-native";
...(생략)
const isDark = useColorScheme() === "dark";
const shareMedia = async () => {
const isAndroid = Platform.OS === "android";
const homepage = isMovie
? `https://www.imdb.com/title/${data?.imdb_id}`
: data?.hompage;
if (isAndroid) {
await Share.share({
message: `${params.overview}\nCheck it out:${homepage}`,
title: isMovie ? params.original_title : params.original_name,
});
} else {
await Share.share({
message: isMovie ? params.original_title : params.original_name,
url: homepage,
});
}
};
...(생략)
참조: React Native, 노마드코더