Какая разница между импортом и константой, а какая предпочтительнее в общем

Я заметил немного переключения между использованием 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 и наоборот. В некоторых случаях один будет более кратким, в другом - другим.

Подводя итог: выберите тот, который соответствует соглашениям/согласованности кода проекта.