在何处放置功能组件的辅助功能?最适合表现的是什么?

时间:2019-03-20 20:42:06

标签: javascript reactjs react-native

我们将助手放置在功能组件中的位置会影响组件的性能……我的意思是说在性能上哪个更好……将其放置在组件的内部还是外部?

const onPress = () => {}; // here

const MyComponent = () => {
  const onPress = () => {}; // < or here
  return (<TouchableOpacity onPress={onpress}>...</TouchableOpacity>);
};

1 个答案:

答案 0 :(得分:3)

如果您可以在组件外部创建函数,那么这样做将更加有效,因为不会在每个渲染器上都创建一个新函数。

但是,在大多数情况下,您需要执行特定于组件的操作,而这对于组件外部的功能是不可能实现的。在大多数情况下,性能差异可以忽略不计。