【发布时间】:2020-05-02 17:02:40
【问题描述】:
在做
const [state, setState] = React.useState(initialState)
我传递一个值与返回一个值的函数有什么关系?我是否应该始终传递该函数以使其不再重新运行?
const initialState = foos.reduce((acc, f) => {
console.log('re-runs on render')
// ...
}, {})
对比
const initialState = () => {
console.log('will only run once')
return foos.reduce((acc, f) => {
// ...
}
【问题讨论】:
标签: javascript reactjs use-state