Как разработчик может знать, как импортировать модуль с помощью веб-пакета?
Например, я могу использовать React Hooks, как показано ниже
import React, { useState } from 'react'
useState()
// or
import React from 'react'
React.useState();
, но как мне это узнать?
Я думал, что это может быть связано с 'node_modules / реагировать / индекс. js', но он показывает только код ниже.
module.exports = require('./cjs/react.development.js');
Я предположил module.exports is как экспорт по умолчанию в модуле ES, но на самом деле я могу использовать импорт по умолчанию и импорт имен с веб-пакетом. Я очень смущен.
В другом примере, когда я использую loda sh, официальный документ гласит, как показано ниже.
var _ = require('lodash');
Значит ли это, что я должен написать так
import _ from 'lodash'
или как это?
import { _ } from 'lodash'
Как веб-пакет работает с модулем ES и общим JS внутри?