React Native ExpoでSnackbarを実装する方法


  1. 必要なパッケージのインストール: Snackbarを使用するには、まずreact-native-paperパッケージをインストールします。Expoプロジェクトであれば、以下のコマンドを実行します。

    expo install react-native-paper
  2. Snackbarコンポーネントのインポート: Snackbarコンポーネントを使用するために、必要な箇所でインポートします。

    import { Snackbar } from 'react-native-paper';
  3. Snackbarの表示: Snackbarを表示するために、visibleonDismissプロパティを設定します。

    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を追加してみてください。