2024-05-02 memo
モーダルでプレビューを表示する
アプリネイティブのモーダルはiOSにしか無いらしい
言われてみればたしかに?
tamaguiでやるか
呼び出し元のヘッダを消す
自前でヘッダっぽいナビゲーションバーを用意する
2024-05-02 15:25
tamaguiでモーダルを開いているときにAndroidの戻るボタンが押されたらモーダルを閉じたい
code:こう書いた.tsx
useFocusEffect(() => {
const closeModal = () => {
setIsModalOpen(false);
return true;
};
// HACK: Androidの戻るボタンでモーダルを閉じる(モーダルにはtamaguiのSheetを使っているため)
const handler = isModalOpen
? BackHandler.addEventListener('hardwareBackPress', closeModal)
: null;
return () => handler?.remove();
});