我们怎么可能在React中使用任何属性名称来破坏对象?

问题描述

我怀疑有人可以帮助我解决我的疑问,或者有人可以告诉我在哪里可以找到答案吗?

因此,正如我们所知,在对象销毁中,我们必须使用相同的属性名称进行销毁。但是,在React中,当我们从react-router-dom解构useParams时,我们使用任何随机属性名称。示例const {randomName} = useParams()不会破坏吗?

使用相同的属性名称,我的意思是

const person = { name: "jon",age: 32,location: "UK",}; 
const { name } = person; 
const { abc } = person; 
console.log(name); // logs - jon 
console.log(abc);// logs - undefined 
//(since we did not use the same property name as "name".

解决方法

public static void log(String TextToLog){ Runtime r = Runtime.getRuntime(); try{ r.exec("logger \"Applicationname " + TextToLog + "\""); } catch(IOException e){e.printStackTrace();} } 返回包含URL中定义的所有参数的对象;当您解构不使用“任何随机属性名称”时,可以使用URL中定义的参数。

如果useParams()不是const {randomName} = useParams()返回的URL参数之一,则

randomName将是未定义的。

,

const { name } = person;等效于const name = person.name。如果person没有名称property,则person.name将按预期返回undefinedconst { name } = person;也将返回。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...