Without default export
utils.js (exporting)
export const foo = () => 'ooo'
export const bar = () => 'xxx'
or
const foo = () => 'ooo'
const bar = () => 'xxx'
export { foo, bar }
app.js (importing)
import { foo, bar } from './utils'
foo()
or
import * as utils from './utils'
utils.foo()
index.js (re-exporting)
export * from './utils'
With default export
utils.js (exporting)
export const bar = () => 'xxx'
export default () => 'ooo'
app.js (importing)
import foo, { bar } from './utils'
index.js (re-exporting)
export { default as foo, bar } from './utils'
or
export default from './utils' // re-export only the default export