Skip to content

Commit 51d3fb4

Browse files
authored
chore(react-native): log error with stack trace in console (#196)
1 parent 7c9c4bd commit 51d3fb4

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed

packages/react-native/App.js

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,27 @@ const App: () => Node = () => {
2121
const [v2Response, setV2Response] = useState('');
2222
const [v3Response, setV3Response] = useState('');
2323

24+
const logError = err => {
25+
console.error(
26+
JSON.stringify(
27+
{
28+
...err,
29+
message: err.message,
30+
stack: err.stack,
31+
},
32+
null,
33+
2,
34+
),
35+
);
36+
};
37+
2438
const fetchV2Response = async () => {
2539
try {
2640
const v2Response = await getV2BrowserResponse();
2741
setV2Response(JSON.stringify(v2Response, null, 2));
2842
} catch (err) {
29-
setV2Response(`Error: ${err}`);
43+
logError(err);
44+
setV2Response(`Error: ${err}. Check console for more details.`);
3045
}
3146
};
3247

@@ -35,7 +50,8 @@ const App: () => Node = () => {
3550
const v3Response = await getV3BrowserResponse();
3651
setV3Response(JSON.stringify(v3Response, null, 2));
3752
} catch (err) {
38-
setV3Response(`Error: ${err}`);
53+
logError(err);
54+
setV3Response(`Error: ${err}. Check console for more details.`);
3955
}
4056
};
4157

0 commit comments

Comments
 (0)