我可以使用“?”。 react的语法?

问题描述 投票:0回答:2

我来自Angular,在那里您可以调用这样的属性:object?.property。如果该对象为null,则您的应用不会崩溃,但其性能类似于嵌入式if语句。据我所知,它是特定于角度的。有谁知道这种“车削”的称呼吗?可以在React中使用这种语法吗?非常感谢您的帮助。

reactjs syntax conditional-statements
2个回答
0
投票

是的,相同的称为可选链接运算符。如果您的react应用使用版本3.7及更高版本的打字稿,则不妨继续使用它。

类似这样的东西:

  let author = book?.author?.name;


0
投票

这是ECMAScript下一版本中的一项功能。您已经可以使用它,但是您将需要更改一些配置才能使用它。在此处查看John Au-Yeung的文章:https://dev.to/aumayeung/how-to-use-the-optional-chaining-operator-in-your-react-app-right-now-1ocj

© www.soinside.com 2019 - 2024. All rights reserved.