gpt4 book ai didi

reactjs - React JSX 中的 try-catch 语句

转载 作者:行者123 更新时间:2023-12-03 15:45:13 26 4
gpt4 key购买 nike

根据JSX reference , 这就是 try-catch 语句的样子

try {
statement*
} [catch (varname : type) {
statement*
}]* [finally {
statement*
}]

我尝试了以下
try {
console.log(window.device.version)
} catch (e : TypeError) {
console.log('Error')
}

这导致错误

Module build failed: SyntaxError: Unexpected token, expected ) (11:15)

9  |     try {
10 | console.log(window.device.version)
11 | } catch (e : TypeError) {
| ^
12 | console.log('Error')
13 | }
14 | return (


那么在 JSX 中使用 try-catch 语句的正确方法是什么?

最佳答案

react JSX

它看起来像 TypeScript 风格。只需使用 try{ } catch(e) { console.error(e); }会好的。

看看MDN ,并且不要忘记 JSX 只是 React.createElement 的语法糖.

JSX - 更快、更安全、更简单的 JavaScript

你提到的链接是不是 react React JSX,但是一个全新的东西叫做 DeNA JSX。

看看this issue在 DeNA JSX 中,和 this PR .

关于reactjs - React JSX 中的 try-catch 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51833422/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com