-
必要なパッケージのインストール: Snackbarを使用するには、まず
react-native-paper
パッケージをインストールします。Expoプロジェクトであれば、以下のコマンドを実行します。expo install react-native-paper
-
Snackbarコンポーネントのインポート: Snackbarコンポーネントを使用するために、必要な箇所でインポートします。
import { Snackbar } from 'react-native-paper';
-
Snackbarの表示: Snackbarを表示するために、
visible
とonDismiss
プロパティを設定します。import React, { useState } from 'react'; import { Button } from 'react-native'; import { Snackbar } from 'react-native-paper'; const MyComponent = () => { const [visible, setVisible] = useState(false); const onToggleSnackBar = () => setVisible(!visible); const onDismissSnackBar = () => setVisible(false); return ( <> <Button onPress={onToggleSnackBar} title="Toggle Snackbar" /> <Snackbar visible={visible} onDismiss={onDismissSnackBar} duration={3000} > This is a Snackbar example </Snackbar> </> ); }; export default MyComponent;
上記の例では、ボタンを押すとSnackbarが表示されます。
duration
プロパティは、Snackbarが表示される時間を設定します。
これで、React Native ExpoでSnackbarを簡単に実装する方法がわかりました。これを参考にして、自身のプロジェクトにSnackbarを追加してみてください。