是否有一种React-okay的方式将新道具传递给孩子而无需重新渲染父母?父组件中的任何东西都没有改变,只是新的props被传递给该组件,并传递给它的子组件。我认为在这种情况下上下文可能合适,但文档似乎另有说明。
这取决于您所说的React-okay是什么意思。实际上,您可以为此使用上下文,但是我不建议这样做。直接在视图层次结构中向下推理和调试props要容易得多,而且如果父级完全不更改,则render函数执行起来应该很便宜。
如果价格不便宜,您可能需要重新考虑如何构造组件。例如,您可能希望将昂贵的部分拆分为一个单独的组件,该组件仅在相关道具实际发生更改时才呈现,或者至少在条件道具检查之后确保昂贵的功能。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句