Skip to content

Instantly share code, notes, and snippets.

import { useCallback } from 'react';
import { useNavigation, NavigationProp, useFocusEffect } from '@react-navigation/native';
function delay(ms: number) {
return new Promise((resolve) => setTimeout(resolve, ms));
}
function ScreenA() {
const navigation = useNavigation<NavigationProp<any>>();
import escapeRegExp from 'lodash/escapeRegExp';
import { useRouter } from 'next/router';
import Script from 'next/script';
import { useEffect } from 'react';
import { pageTitleSuffix } from '~/components/PageTitle';
function removeSuffixFromTitle(title: string) {
return title.replace(new RegExp(`${escapeRegExp(pageTitleSuffix)}$`), '');
}
import Head from 'next/head';
export const pageTitleSuffix = ' / hoseokchoi.com';
export default function PageTitle({ children }: { children: string }) {
return (
<Head>
<title>{children.concat(pageTitleSuffix)}</title>
</Head>
);