あじちゃんの備忘録。

〜ここはメモ帳です

React.js を 使うまで

コマンドラインツールをインストール

MacBook-Pro:~ user$ npm install -g react-tools
npm WARN deprecated react-tools@0.13.3: react-tools is deprecated. For more information, visit https://fb.me/react-tools-deprecated
/usr/local/bin/jsx -> /usr/local/lib/node_modules/react-tools/bin/jsx
/usr/local/lib
└─┬ react-tools@0.13.3
  ├─┬ commoner@0.10.8
  │ ├── commander@2.11.0
  │ ├─┬ detective@4.5.0
  │ │ ├── acorn@4.0.13
  │ │ └── defined@1.0.0
  │ ├─┬ glob@5.0.15
  │ │ ├─┬ inflight@1.0.6
  │ │ │ └── wrappy@1.0.2
  │ │ ├── inherits@2.0.3
  │ │ ├─┬ minimatch@3.0.4
  │ │ │ └─┬ brace-expansion@1.1.8
  │ │ │   ├── balanced-match@1.0.0
  │ │ │   └── concat-map@0.0.1
  │ │ ├── once@1.4.0
  │ │ └── path-is-absolute@1.0.1
  │ ├── graceful-fs@4.1.11
  │ ├── iconv-lite@0.4.19
  │ ├─┬ mkdirp@0.5.1
  │ │ └── minimist@0.0.8
  │ ├── private@0.1.8
  │ ├── q@1.5.1
  │ └─┬ recast@0.11.23
  │   ├── ast-types@0.9.6
  │   ├── esprima@3.1.3
  │   └── source-map@0.5.7
  └─┬ jstransform@10.1.0
    ├── base62@0.1.1
    ├── esprima-fb@13001.1001.0-dev-harmony-fb
    └─┬ source-map@0.1.31
      └── amdefine@1.0.1

作成したjsファイル(src/main.js)を、素のJavaScriptへ変換する

MacBook-Pro:~ user$ cd /work/reactPJ
MacBook-Pro:reactPJ user$ jsx --watch src/ build/
built Module("main")
["main"]

ビルドされたjsファイルが、新規作成された build ディレクトリに格納される
(build/main.js)
f:id:azix:20171026213747p:plain
今後は、変更すると自動的にビルドされるようになるらしい。

htmlファイルから呼び出してみる

今まで src 下の main.js を呼び出していたので、 build 下の main.js を呼び出すように書き換える

<script src="../build/main.js"></script>

f:id:azix:20171026214557p:plain

なんか怒られてるけどとりあえず呼び出せた!笑

f:id:azix:20171026214951p:plain