Estoy tratando de obtener el objeto de mi código en result.data.name. Debería ser solo una cadena, pero no se emite correctamente. Supongo que estoy agarrando la promesa incumplida y no la promesa cumplida, pero no estoy seguro.
Intenté generarlo cambiando el
<Text>{project.toString()}</Text>y genera [objeto Objeto] que no es exactamente lo que quiero.
Error:
Error: los objetos no son válidos como hijos de React (encontrado: objeto con claves {_U, _V, _W, _X}). Si tenía la intención de representar una colección de niños, use una matriz en su lugar.
Código:
import React from "react"; import styled from "styled-components"; const Patch = require("@patch-technology/patch").default; const patch = Patch("API_KEY"); const runningTide = "PROJECT_KEY"; export const project = patch.projects .retrieveProject(runningTide) .then(function (result) { return result.data.name; }) .catch((error) => console.log(error)); class PatchModule extends React.Component { navigationOptions = { header: { visible: false } }; render() { return ( <Container> <Text>{project}</Text> <Text>Testing</Text> </Container> ); } } export default PatchModule; const Container = styled.View` flex: 1; background-color: #ffffff; border-radius: 10px; justify-content: center; `; const Text = styled.Text` font-size: 10px; color: #19456b; font-weight: 600; top: 0; left: 0; margin-top: 30px; margin-right: 20px; margin-left: 20px; `;