React Nativeでカスタムアラートを使用するにはどうすればよいですか?

セネン・ランディカ

ReactNativeのコンポーネントとしてカスタムアラートを作成しました。私はModalこのカスタムアラートを作成していました。私の問題は、それをどのように使用するかです。Alert.alertReact Nativeで使用する代わりに、自分のアラートを表示したいと思います。

これが私のCustom Alert Modalです。

import React, { Component } from 'react';
import { Text, View } from 'react-native';
import Modal from 'react-native-modal';

import styles from './style';
import Button from '../../components/Button';

export default class CustomAlert extends Component {

  renderModalContent = () => (
    <View style={styles.content}>
      <Text style={styles.contentTitle}>{this.props.title}</Text>
      <Text style={styles.contentInfo}>{this.props.content}</Text>
      <View style={styles.buttonContainer}>
        <Button
          color={this.props.buttonColor}
          text={this.props.buttonText}
          onPress={this.props.buttonOnPress}
        />
      </View>
    </View>
  );

  render() {
    return (
      <View style={styles.container}>
        <Modal
          isVisible={this.props.isVisible}
          backdropColor="#000000"
          backdropOpacity={0.9}
          animationIn="zoomInDown"
          animationOut="zoomOutUp"
          animationInTiming={600}
          animationOutTiming={600}
          backdropTransitionInTiming={600}
          backdropTransitionOutTiming={600}
        >
          {this.renderModalContent()}
        </Modal>
      </View>
    );
  }
}

これが私が使いたい方法です。このアラートを関数で表示したい。つまり、関数がエラーに追いついたときに、カスタムアラートを表示したいということです。

myFunction()
  .then(() => // do something)
  .catch(() => // show my custom alert);

この問題を解決するのを手伝ってくれませんか。

ジューンL。

キャッチブロックでisVisibletrueを設定します。

myFunction()
 .then(() => // do something)
 .catch((e) => this.setState({ isVisible: true }))

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

React Nativeのヘッダーにカスタムタイトルとボタンを追加するにはどうすればよいですか?

分類Dev

react jsを使用してカルーセルスライダーでカードアイテムを表示するにはどうすればよいですか?

分類Dev

React Nativeのリストからアイテムを削除するにはどうすればよいですか?

分類Dev

Reactで画像コンストラクターを使用するにはどうすればよいですか?

分類Dev

React Nativeのカスタムコンポーネントに絶対位置を適用するにはどうすればよいですか?

分類Dev

カスタムラインをreact-moveableに追加するにはどうすればよいですか?

分類Dev

カスタムスクリプトをReactアプリコンポーネントに追加するにはどうすればよいですか?

分類Dev

Reactフォームのコンストラクターでコンテキストを使用するにはどうすればよいですか?

分類Dev

React NativeとMobX:グローバルストアを作成するにはどうすればよいですか?

分類Dev

JS / Reactでカスタムヘルパーをエクスポートおよびインポートするにはどうすればよいですか?

分類Dev

React NativeとAxiosでフォームデータを送信するにはどうすればよいですか?

分類Dev

React Nativeの透過ビューでカスタムUIを作成するにはどうすればよいですか?

分類Dev

Reactエラー境界でカスタムエラータイプを操作するにはどうすればよいですか?

分類Dev

React NativeでカスタムナビゲーターからcreateBottomTabNavigatorに移動するにはどうすればよいですか?

分類Dev

React Native、Reactルーターの初期パスを設定するにはどうすればよいですか?

分類Dev

ホームネットワーク外のデバイスでreact-nativeアプリを実行するにはどうすればよいですか?

分類Dev

システムダイアログを起動せずに、Expoを使用してReact-Nativeでカメラの許可をサイレントに確認するにはどうすればよいですか?

分類Dev

Reactで.cssスタイルシートを使用するにはどうすればよいですか?

分類Dev

React Navigation StacknavigatorでカスタムHeaderTitleを作成するにはどうすればよいですか?

分類Dev

React NativeアプリでPythonコードを使用するにはどうすればよいですか?

分類Dev

React-Nativeを使用してステータスバーからテキストを削除するにはどうすればよいですか?

分類Dev

React Nativeでアプリ起動ソースを取得するにはどうすればよいですか?

分類Dev

React Native:アイドルタイマーを無効にするにはどうすればよいですか?

分類Dev

React.jsを使用してbotframeworkウェブチャットでカスタムカード(アダプティブカードなど)を作成するにはどうすればよいですか?

分類Dev

React Native 0.57のデコレータでMobXを使用するにはどうすればよいですか?

分類Dev

react-nativeのモーダルでタブを使用するにはどうすればよいですか?

分類Dev

ReactアプリでDataTableをカスタマイズするにはどうすればよいですか

分類Dev

android styles.xmlを使用してreact-nativeピッカーのスタイルを設定するにはどうすればよいですか?

分類Dev

ReactフックにカスタムclassNameを追加するにはどうすればよいですか?

Related 関連記事

  1. 1

    React Nativeのヘッダーにカスタムタイトルとボタンを追加するにはどうすればよいですか?

  2. 2

    react jsを使用してカルーセルスライダーでカードアイテムを表示するにはどうすればよいですか?

  3. 3

    React Nativeのリストからアイテムを削除するにはどうすればよいですか?

  4. 4

    Reactで画像コンストラクターを使用するにはどうすればよいですか?

  5. 5

    React Nativeのカスタムコンポーネントに絶対位置を適用するにはどうすればよいですか?

  6. 6

    カスタムラインをreact-moveableに追加するにはどうすればよいですか?

  7. 7

    カスタムスクリプトをReactアプリコンポーネントに追加するにはどうすればよいですか?

  8. 8

    Reactフォームのコンストラクターでコンテキストを使用するにはどうすればよいですか?

  9. 9

    React NativeとMobX:グローバルストアを作成するにはどうすればよいですか?

  10. 10

    JS / Reactでカスタムヘルパーをエクスポートおよびインポートするにはどうすればよいですか?

  11. 11

    React NativeとAxiosでフォームデータを送信するにはどうすればよいですか?

  12. 12

    React Nativeの透過ビューでカスタムUIを作成するにはどうすればよいですか?

  13. 13

    Reactエラー境界でカスタムエラータイプを操作するにはどうすればよいですか?

  14. 14

    React NativeでカスタムナビゲーターからcreateBottomTabNavigatorに移動するにはどうすればよいですか?

  15. 15

    React Native、Reactルーターの初期パスを設定するにはどうすればよいですか?

  16. 16

    ホームネットワーク外のデバイスでreact-nativeアプリを実行するにはどうすればよいですか?

  17. 17

    システムダイアログを起動せずに、Expoを使用してReact-Nativeでカメラの許可をサイレントに確認するにはどうすればよいですか?

  18. 18

    Reactで.cssスタイルシートを使用するにはどうすればよいですか?

  19. 19

    React Navigation StacknavigatorでカスタムHeaderTitleを作成するにはどうすればよいですか?

  20. 20

    React NativeアプリでPythonコードを使用するにはどうすればよいですか?

  21. 21

    React-Nativeを使用してステータスバーからテキストを削除するにはどうすればよいですか?

  22. 22

    React Nativeでアプリ起動ソースを取得するにはどうすればよいですか?

  23. 23

    React Native:アイドルタイマーを無効にするにはどうすればよいですか?

  24. 24

    React.jsを使用してbotframeworkウェブチャットでカスタムカード(アダプティブカードなど)を作成するにはどうすればよいですか?

  25. 25

    React Native 0.57のデコレータでMobXを使用するにはどうすればよいですか?

  26. 26

    react-nativeのモーダルでタブを使用するにはどうすればよいですか?

  27. 27

    ReactアプリでDataTableをカスタマイズするにはどうすればよいですか

  28. 28

    android styles.xmlを使用してreact-nativeピッカーのスタイルを設定するにはどうすればよいですか?

  29. 29

    ReactフックにカスタムclassNameを追加するにはどうすればよいですか?

ホットタグ

アーカイブ