Реагирует на перехват производительности dillema

#reactjs #react-native #react-hooks

#reactjs #react-native #реагирует-перехваты

Вопрос:

Что было бы лучше с точки зрения производительности, рассмотрите следующее: Компонент A : использует компонент перехвата темы B , берет реквизиты из A ,

Было бы более эффективно использовать перехват темы в компоненте B или просто передать его из компонента A в B качестве реквизита?

Кроме того, если передать значение в виде перехвата, что, если мы просто добавим больше компонентов, все равно будет то же самое, допустим, мы добавим A -> B -> C -> D

Комментарии:

1. Я рекомендую прочитать это .

2. Хорошая информация. Спасибо. Я не пытаюсь исправить горлышко бутылки, просто пытаюсь понять, кодирую ли я по лучшим стандартам.

3. Учитывая представленную здесь информацию, это кажется слишком расплывчатым, чтобы сказать. Часто оптимизация производительности, предполагая, что это даже можно определить здесь, резко снижает удобство обслуживания или простоту кодирования, поэтому что-то вроде «наилучших стандартов» — довольно неопределенная зона. Все является компромиссом, и обычно это сводится к множеству деталей о вашем конкретном варианте использования в том, что расставлять приоритеты.

4. Разница во времени будет минимальной. Передача реквизитов сделает ваш код более неразборчивым, чем использование темы HOC для компонента: экспортировать по умолчанию с помощью темы (A) (например) легче для чтения, чем создавать «лабиринт» реквизитов. Я рекомендую вам забыть о производительности в подобных ситуациях… разница во времени здесь атомарна.