2016-04-20 1 views
0

, например, как это:В Redux есть последствия для производительности, чтобы всегда передавать все действия?

import * as actions from '../actions'; 
@connect(null, actions); 
export default class MyClass extends React.Component { 

С точки зрения производительности, это стоит того, чтобы определить, какие действия компонент использует?

ответ

1

Это, вероятно, не будет серьезной проблемой с производительностью. Есть, скорее всего, тонны других оптимизаций, которые вы можете сделать (например, связанные с сетью или управляющие повторителями), которые будут намного эффективнее, чем такие микро-оптимизации JS, как это.

Тем не менее, я всегда предпочитаю быть явным с импортом и прохождением действий. Я думаю, что это поможет вам точно рассмотреть, что такое обязанности компонента, что помогает вам хорошо организовывать ваше приложение. Я также думаю, что это делает код более удобочитаемым.

Смежные вопросы