我试图从(我的上帝,看看我们走了多远!)掌握了这段代码。react-redux-universal-hot-example
无论如何..
他们将一个类的 2 个静态方法声明为对 2 个函数参数的引用。
export default function connectData(fetchData, fetchDataDeferred) {
return function wrapWithFetchData(WrappedComponent) {
class ConnectData extends Component {
static fetchData = fetchData;
static fetchDataDeferred = fetchDataDeferred;
render() {
return <WrappedComponent {...this.props} />;
}
}
return ConnectData;
};
}
关键是..这行得通...但是 ES6 或 ES7 都支持它吗?你可以实现一个类成员作为对你作为参数接收的东西的引用吗?