Разница между объявлением функционального компонента с использованием function
или const
будет такой же, как разница между functional expressions
и functional declaration
Например, Function declarations
загружается перед выполнением любого кода, в то время как Function expressions
загружается только тогда, когда интерпретатор достигает этой строки кода, то есть рендеринг функционального компонента, созданного с использованием синтаксиса function
, может быть выполнен до того, как он будет определен в коде, пока если он определен с использованием expression
, то он должен быть объявлен перед использованием
Короче говоря, function declarations
подняты, тогда как function expressions
не
С точки зрения использования обоих вышеуказанных синтаксисов для создания компонентов, вы можете использовать любой из них, если вы используете подъем в учетную запись