【发布时间】:2020-08-01 17:20:34
【问题描述】:
我的代码中有这个:
const [dimensions, setDimensions] = useState(getDimensions())
const getDimensions = () => {
// stuff
}
当我调用它时,该函数没有被声明,所以我得到一个错误。但是,如果我将其声明为传统函数,则不会发生错误。
const [dimensions, setDimensions] = useState(getDimensions())
function getDimensions() {
// stuff
}
有没有办法用箭头函数做到这一点?
【问题讨论】:
-
没有。您要么必须先声明它,要么使用函数声明。
-
没有。为什么不在使用前简单定义呢?
-
为了易读性,我通常在类的顶部定义状态,在底部定义函数
标签: javascript react-native ecmascript-6