gpt4 book ai didi

javascript - 在 ReactJS 中将其作为 prop 传递

转载 作者:行者123 更新时间:2023-12-01 03:33:22 24 4
gpt4 key购买 nike

所以我有一些组件使用很多功能,所以有时要避免做 <Component func1={func1} func2={func2} ... />我觉得这看起来很丑<Component component={this} />当在组件中调用相同的函数时。所以这显然应该慢一些,但到底慢了多少呢?这是一个糟糕的编码模式吗?我想我也可以用所使用的函数创建一个新的 obj 并将其传递进去。

编辑:我相信最好的解决方案是创建一个名为的函数:
getFuncs(component)
{
return { func1: ..., func2: ... }
}

在reactClass中然后调用:<Component funcs={this.getFuncs(this)} />

最佳答案

   const componentProps = {
func1: this.func1,
func2: this.func2
};
<Component {...componentProps} />

关于javascript - 在 ReactJS 中将其作为 prop 传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44418216/

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