gpt4 book ai didi

clojurescript - 试剂:如何从 component-will-receive-props 中获取新的 props?

转载 作者:行者123 更新时间:2023-12-04 05:50:50 27 4
gpt4 key购买 nike

所以签名为component-will-receive-props就是这样:

https://github.com/reagent-project/reagent/blob/master/src/reagent/core.cljs#L114
:component-will-receive-props (fn [this new-argv])
但是new-args似乎是函数或 js 对象。我期待它是 Prop map 。我如何从 new-argv 获取 Prop map ?我可以从this得到旧 Prop 来自 (reagent/props this) ,不过是旧 Prop ,不是新收到的。

最佳答案

好的,我终于发现它是 reagent.impl.util/extract-props .
所以(reagent.impl.util/extract-props new-argv)将返回新 Prop 。

https://github.com/reagent-project/reagent/blob/v0.5.1-rc3/src/reagent/impl/util.cljs#L11

关于clojurescript - 试剂:如何从 component-will-receive-props 中获取新的 props?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32531436/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com