【发布时间】:2020-03-12 19:37:11
【问题描述】:
const updateSearchTopStoriesState = (hits, page) => (prevState) => {
const { searchKey, results } = prevState
任何人都可以向我解释上述内容是做什么的吗?为什么有两个箭头函数?
这是完整的代码
const updateSearchTopStoriesState = (hits, page) => (prevState) => {
const { searchKey, results } = prevState;
const oldHits = results && results[searchKey]
? results[searchKey].hits
: [];
const updatedHits = [
...oldHits,
...hits
];
return {
results: {
...results,
[searchKey]: { hits: updatedHits, page }
},
isLoading: false
};
};
class App extends Component {
...
【问题讨论】:
标签: javascript reactjs lifting