Skip to content

kamiyam/node-wp-api

 
 

Repository files navigation

WP API Sample Application license

Usage

  1. Clone or download this repository

    $ git clone https://github.com/kamiyam/node-wp-api.git

    or

    Download

  2. Install the dependencies

    $ npm install
  3. Start to develop

    $ npm start

    See more commands:

    $ npm run

React

  • 独立したComponentとして作成することが可能で部品として再利用しやすい
  • VirtualDOM を利用しており、DOMの再描写、移動など インタラクティブな部分で使うことが多い(当社比)

開発手順

必要なComponentごとに分離して作成していくことが出来ます。

src
├── component (部品ベースJSフォルダ)
├── global.scss (globalCSS)
├── main.js (起点となるJS)
├── pages (ページベースのJSフォルダ)
└── routes (URLルーティング設定フォルダ)

pagesフォルダ

設定したURLに対してページのベースとなるJSを配置します。 (URLのマッピングは routes/index.jsで 行います)

component フォルダ

部品ごとのJSを配置します。

routes/index.js

URLに対し、割り当てられる JSファイルを指定します。 ※ (このサンプルでは) pagesフォルダ以下に配置しています。

ES6

ハンズオンで使用するベースコードは一般的なES5(EcmaScript5)での記述をメインとしていますが、ES6(EcmaScript6)での記述をお勧めします。

参考サンプルとして、ES6 で作成したブランチを用意しています。

branch

  • es6/base
  • es6/layout
  • es6/spa

Reflux

厳密には Reactはフレームワークではないため、Component 間の処理やデータの処理まわりが煩雑になります。

そのため、データを取り扱う仕組み(Fluxフロー)を導入することをお勧めします。

現在、そのデータフローを扱うFluxフレームワークは種類が多いですが、このサンプルではRefluxを利用しています。

https://github.com/reflux/refluxjs

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 97.2%
  • HTML 2.4%
  • CSS 0.4%