如果属性内部不存在变量,如何正确解构变量?

s_k*_*iok 1 javascript

我在 React 组件内部有一个基于服务器响应的变量,该变量可以位于 prop.prop 或 prop 中。我怎样才能正确地解构这个案子?

 const { myVar } = prop.prop || prop

Run Code Online (Sandbox Code Playgroud)

Siv*_*K V 6

将其用作

const { prop: { myVar } = prop } = prop;
Run Code Online (Sandbox Code Playgroud)

使用嵌套解构和默认值的组合。这是显示不同类型的道具输入的示例代码。在 Real 代码中,您只能使用一个 const 语句。

const { prop: { myVar } = prop } = prop;
Run Code Online (Sandbox Code Playgroud)