// @flow
import { compose, createStore } from 'redux';
import thunk from 'redux-thunk';
const composedStore = compose(
applyMiddleware(thunk),
__CLIENT__ && window.devToolsExtension ? window.devToolsExtension() : f => f
)(createStore)
此代码是来自React-Redux'Universal'应用样板的文件。我可以在大部分时间把我的头围绕它,虽然在撰写函数的第二个参数中的错误的情况条件逻辑让我跳起来 - 什么是f => f
???这段代码做了什么?
除非我错了,这是香草JS相当于
function(f){
return f;
}
在这种情况下,哪里是f
说法来自何处,什么做此功能实际上回报?在文件的其他地方没有其他参考f
变量。很混乱。
哈哈...你钉了它的人。这是其他条件下的JS等价物。 –
'f => f'是[身份函数](https://en.wikipedia.org/wiki/Identity_function)。 –