【发布时间】:2019-10-16 08:37:36
【问题描述】:
所以我试图在 react 组件中消除一些动作。
import React, {Component} from "react";
import debounce from "lodash/debounce";
...
@connect(
mapStateToProps,
{someAction}
)
class SomeClass extends Component {
constructor(props) {
...
this.debouncedAction = debounce(props.someAction, 300);// someAction works ok
}
onSomeEvent = (...args) => {
this.debouncedAction(args); // this does not work
}
}
所以修改后的debouncedAction 不会被调用。有没有办法做到这一点,而无需在mapStateToProps 中创建额外的操作?
我需要保留两者,因为一个用于过滤第二个(去抖动)以进行搜索。
【问题讨论】:
标签: javascript reactjs ecmascript-6 redux