我的组件已经变得很大。我决定将其分解为两个组件,但发现我拆分出的组件需要利用原始组件中的方法。
从现有组件内部使用方法的最佳方法是什么?
提前致谢!
曾几何时,人们会习惯于mixins
实现自己的目标。从那时起,这篇文章就出来了:https : //facebook.github.io/react/blog/2016/07/13/mixins-considered-harmful.html在我看来,它们仍然是一种选择,但需要纪律处分,以便您不要不要过度使用这个概念。
您的其他选择是:
a)将所需方法提高一级。我的意思是,您可以在容器组件中声明它,然后将其传递props
给2个孩子。
b)如果该方法足够通用,则在要在两个组件中都导入的实用工具类中对其进行声明。(使用static
也是一种选择)
c)任何其他创新方式;)(只说这些不是唯一的选择)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句