-
Notifications
You must be signed in to change notification settings - Fork 20
Japanese
Koji Hirano edited this page Nov 6, 2016
·
1 revision
Rakuten React kitは、初心者と上級ユーザーのためのスターターキットです。 ライブプログラミング環境のツール集です。 そして、関数型プログラミングの概念に重点を置いているのでstateとviewの関係も理解できます。
このスターターキットはSPA(Single Page Applications)の開発を始めるために迅速かつ簡単な方法を提供します。RRKはReactを使用する事により、関数型言語の哲学と型の安全性を保証します。
開始するには、リポジトリのクローンを作成し、 npm start
を実行するだけです。
1つのコマンドでRRKアプリケーションを作成できるライブプログラミング環境が準備されます。
すべてのNPMモジュールは、ローカルにインストールし、 node_modules
フォルダ内に含まれています。任意のタスクランナーや他のツールをインストールする必要はありません。
RRKは、以下の技術に使用しています:
- ES2015 (http://www.ecma-international.org/ecma-262/6.0/)
- Flow (https://flowtype.org)
- Webpack (https://webpack.github.io)
- React (https://facebook.github.io/react/)
- Redux (http://redux.js.org)
- Airbnb es-lint-config (https://github.com/airbnb/javascript/tree/master/packages/eslint-config-airbnb)
RRKはWebPackのHMRを使用し、事前に設定したライブプログラミング環境を提供します。
コードを変更するとリアルタイムでブラウザが更新されます。 リロードをする必要がないので、アプリケーションのstateもそのままです。 RRKのスタイルでコードを書いた場合、ルータも使用できます。
コンポーネントは基本的にStateless functional componentです。 状態を持たないのでシンプルなコードを書く事ができます。
非同期処理はmiddlewareに記述し、storeを更新するだけです。 redux-thunk,redux-sagaなどは使用しません。