javascript - 解构内的解构
问题描述
我正在使用 React 功能组件,并且在该功能组件的参数中 Deal 我们正在使用解构。此外,我们正在匹配:{params},但我无法获得那部分。有人请解释一下!
const Deal = ({ history, form, match: { params } }) => {
let isLoading = useSelector(getSelectedDealLoading);
let err = useSelector(getSelectedDealError);
const isSubmitSuccess = useSelector(getSuccess);
const [isSubmitted, changeIsSubmitted] = useState(false);
}
解决方案
const objectToDestructure = {
history: 'historyValue',
form: 'formValue',
match: {
params: {
param1: 'param1Value',
param2: 'param2Value',
}
}
};
const { history, form, match: { params } } = objectToDestructure;
console.log({ history, form, params });
如果您的函数参数具有我的片段中对象的结构,它应该可以工作!
推荐阅读
- node.js - 如何实时自动化电子邮件验证功能
- java - Sun.misc.vm 在 Java 11 中是否仍然可用?
- sql-server - 将值插入日期时间字段动态 Sql
- android-studio - 安卓工作室不更新
- bash - Bash - 读取时>脚本在第一行后停止
- c# - 将 Dto 映射到具有 id 的对象
- google-sheets - 数组公式中 VLOOKUP 和 IMPORTRANGE 的组合不起作用
- python - 从 Python 中的 csv 文件中删除第一列
- c# - 从未知的 ListBoxes ItemsSource 中删除
- javascript - 单独播放/暂停多个 HTML5 视频