Las promesas en JavaScript se utilizan para el manejo de operaciones asíncronas, que en ReactJS es una característica muy útil en muchos casos, por ejemplo, para las solicitudes HTTP.
Aquí un ejemplo básico de cómo usar una promesa en React:
```jsx
import React, { Component } from ‘react’
class App extends Component {
componentDidMount() { this.getData() .then(data => console.log(data)) .catch(error => console.log(error)) } getData = () => { return new Promise((resolve, reject) => { fetch(‘https://api.mydomain.com’) .then(response => response.json()) .then(data => resolve(data)) .catch(error => reject(error)) }) } render() { return (export default App
```
En este ejemplo básico, hacemos una llamada HTTP cuando el componente se monta usando el método `fetch`. `fetch` en sí, devuelve una promesa, que resuelve los datos en formato JSON.
Si hay un error al buscar los datos, rechazamos la promesa con el error correspondiente.
Después de pedir los datos en `componentDidMount`, gestionamos la promesa y registramos los datos si la promesa se resuelve con éxito, de lo contrario, registramos el error.
El uso de promesas puede variar según los requisitos y la lógica de tu aplicación, pero este es un patrón común en ReactJS.