问题描述
我怀疑有人可以帮助我解决我的疑问,或者有人可以告诉我在哪里可以找到答案吗?
因此,正如我们所知,在对象销毁中,我们必须使用相同的属性名称进行销毁。但是,在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
将按预期返回undefined
,const { name } = person;
也将返回。