【发布时间】:2026-02-08 06:05:01
【问题描述】:
就rxjs 而言,我个人认为#2 是不好的做法——对吗?
就性能而言,以下哪种方式更可取,为什么?
source$.pipe(
map(s => s.someKey)
).subscribe(someValue => {
workWithData(someValue)
})
或
source$.subscribe(({someValue}) => {
workWithData(someValue)
})
【问题讨论】:
-
就性能而言,第二个肯定更好。解构总是比使用运算符快。
-
@martin 你能给出什么建议吗?我知道来自 redux 的
useSelector不建议拉整个状态然后解构 - 它建议改为映射它