import, export, module

コード: https://codesandbox.io/s/3r18wykwqm 動画: https://youtu.be/sginHtoyza4

// hello.js
// export する側

import React from 'react'

// 変数
export const hello = 'hello'

// function
export const hello2 = () => 'hello2'

// function (return reactElement)
export const hello3 = () => <h2>hello3</h2>

// React Component
export const Hello4 = () => <h2>hello4</h2>
// index.js
// 出力する側

import React from 'react'
import { render } from 'react-dom'
import { Hello4, hello3, hello2, hello } from './hello'

console.log('hello', hello)

console.log('helllo2', hello2())

//render(hello3(), document.getElementById('root'))

render(<Hello4 />, document.getElementById('root'))

import は別ファイルに切り出した JavaScript (module) から変数、関数、クラス等を読み込むための宣言

変数、関数、クラス等を、別ファイルに切り出し、それを読みこむために import を使う。また出力する側では export をしておく。

  • 出力する側で変数、関数、クラスの前に export をつける。
  • 読み込む側では、import {名前} from 'ファイル名' とする。
  • この場合のファイル名は、hello のように、拡張子をつけなくていい。
  • あとは普通に使う。

module

JavaScript におけるモジュールとは、別ファイルに切り分けられた変数、関数、クラス等のこと。これを用いるために import / export を使う。

results matching ""

    No results matching ""