我正在考虑是否应该传递整个对象,而不是将对象的单个必需键传递给我的 React 功能组件。 我知道 Typescript 通过引用传递,因此不会对性能产生任何影响,但我想知道就编程范例和最佳实践而言,什么是更好的实践。
该物体相当大,有 11 个钥匙。几个键将对象和对象数组作为值。
我的 FC 中需要的只是一个字符串类型的键。
当涉及到 React 组件时,
props
最好是组件本身直接需要的数据。这意味着如果组件只需要密钥,则只提供它们。
最好将组件视为自己的世界。这将有助于您将来更新它或做其他事情。它将限制在思考组件的工作时可能发生的人为错误的可能性。它还可能允许您在其他地方重用该组件。