Какая разница между импортом и константой, а какая предпочтительнее в общем
Я заметил немного переключения между использованием const и import для ссылок на библиотеки в приложениях node.js с использованием синтаксиса es6 с Babel.
Каков предпочтительный метод и какова разница между использованием const и import? Предполагая, что вы можете импортировать одну и ту же библиотеку во многие файлы/компоненты.
Const
const React = require('react')
импорт
import React from 'react'
Вот определения каждого, но я все еще не уверен, что использовать.
import
Оператор import используется для импорта функций, объектов или примитивов, которые были экспортированы из внешнего модуля, другого script и т.д.
const
Объявление const создает ссылку на чтение только для значения. Это не означает, что значение, которое оно имеет, является неизменным, просто чтобы идентификатор переменной не мог быть переназначен.
Ответы
Ответ 1
Каков предпочтительный метод и какова разница между использованием константы и импорта?
В 2016 году имеет смысл придерживаться import
, поскольку эта часть стандарта.
Нет никаких технических оснований предпочитать import
над require
, хотя: все, что можно сделать с помощью require
, можно сделать с помощью import
и наоборот. В некоторых случаях один будет более кратким, в другом - другим.
Подводя итог: выберите тот, который соответствует соглашениям/согласованности кода проекта.