react-native
  1. react-native-alert

React-Native Alert

Syntax

The Alert API in React Native allows developers to show simple alert boxes on a user's screen. The basic syntax for Alert is as follows:

import { Alert } from 'react-native';

Alert.alert(
  'Title',
  'Message',
  [
    { text: 'Button1', onPress: () => console.log('Button1 pressed') },
    { text: 'Button2', onPress: () => console.log('Button2 pressed') }
  ],
  { cancelable: false }
);

Example

import { Alert, Button, View } from 'react-native';
import React, { useState } from 'react';

function MyComponent() {
  const [isClicked, setClicked] = useState(false)

  const handlePress = () => {
    Alert.alert(
      'Title',
      'Are you sure you want to continue?',
      [
        { text: 'Yes', onPress: () => console.log('Yes Pressed') },
        { text: 'No', onPress: () => console.log('No Pressed') },
      ],
      { cancelable: false }
    )
    setClicked(true)
  }

  return (
    <View>
      <Button title="Press Me" onPress={handlePress} />
      {isClicked && <Text>Alert Shown</Text>}
    </View>
  )
}

export default MyComponent;

Output

When the user presses the "Press Me" button, an alert box will be shown on the screen with the title "Title" and the message "Are you sure you want to continue?". The user can then select either "Yes" or "No" as a response. Depending on the selected response, the corresponding message ("Yes Pressed" or "No Pressed") will be logged to the console.

Explanation

The Alert API in React Native is used to show alert messages to the user. Alert messages are often used to obtain confirmation from the user or to inform the user of critical events.

The Alert API accepts four parameters:

  • title: The title of the alert box
  • message: The message inside the alert box
  • buttons: An array of buttons to show on the alert box. Each button object should include a text field and an onPress field.
  • options: An optional object of configuration options, such as cancelable which specifies whether the user can cancel the alert by tapping outside it.

Use

The Alert API is often used to obtain confirmation from the user before performing a critical action, such as deleting data or making a purchase.

Alerts can also be used to inform the user of critical events, such as network errors or app updates.

Important Points

  • The Alert API is a simple way to show alert boxes in React Native, but it does not provide much flexibility.
  • For more advanced alert features, such as custom UI or animations, developers should consider using a third-party library or creating their own alert component.

Summary

The Alert API in React Native allows developers to show alert boxes to the user. Alerts are often used to obtain confirmation from the user or to inform the user of critical events. While Alert is a simple solution for basic alert needs, more advanced use cases may require a third-party library or custom component.

Published on: