Функции, которые создаются внутри class
компонентов, обычно называются методами.
Если ваша функция не зависит от свойств экземпляра класса state
или props
и не зависит от компонента, вы можете определить эту функцию вне класса.
Но если вашей функции требуется доступ к состоянию класса, prop или любым другим методам класса, вам нужно определить его в компоненте класса, чтобы вы могли использовать this.state
или this.props
.
Итак, правило большого пальца заключается в том, что если вам нужен какой-либо доступ к экземпляру компонента класса, например this
внутри вашей функции, вам необходимо определить функцию внутри компонента.