"Учись один раз, пиши где угодно" JavaScript, если его еще нет, находится на грани того, чтобы стать победителем всех гонок. React-Native - это еще одна красивая библиотека JavaScript (некоторые предпочитают «framework»). Поскольку это JavaScript, правила и условия для RN такие же, как и для любой другой библиотеки JS.
Производительность здесь не главное. На самом деле не должно быть никакого сравнения в любом случае. Это эффективность и удобочитаемость кода. Функция жирной стрелки - одна из наиболее актуальных изменений в парадигме JS. Они позволяют вызывать анонимные функции и имеют дело с когда-либо существующей дилеммой области, изменяя способ, которым this
связывается с функцией. Например, onPress = {this.onButtonPress.bind(this)}
просто становится onPress = {() => this.onButtonPress}
. Если вам все еще сложно объявить функцию, вы можете сделать что-то вроде этого
onPress = {() => {
this.props.navigation.navigate('HomePage')
}}
, чтобы сэкономить время и код быстрее, хотя этот не должен быть вашей обычной практикой, скорее следуйте традиционному способу.