【发布时间】:2019-12-28 23:39:33
【问题描述】:
我已经使用const { ... } 在 Javascript 中进行对象解构,但我看到了一些最近使用 const [ ... ] 进行数组解构的示例。
例如,来自React Hooks documentation:
const [state, setState] = useState(() => {
const initialState = someExpensiveComputation(props);
return initialState;
});
在这种情况下,为什么要使用数组解构或最好使用数组解构?换句话说,为什么他们设计useState函数以数组的形式返回一对结果,而不是返回一个对象?
对象解构的好处似乎在于它的命名、更熟悉且与顺序无关。
【问题讨论】:
-
如果我猜是因为它允许开发人员在他们的变量命名方案中拥有更大的灵活性。
-
使用
{}vs[]取决于方法返回什么.....
标签: javascript reactjs syntax