.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

特徴

Just the UI

コンポーネント指向

Virtual DOM

Data flow

コンポーネント中のデータの流れをState, Props -> UI要素へ一方向化している。

ファースト・ステップ

インストール

npm install -g create-react-app

サンプルの生成と実行

生成

サンプルを生成する。

create-react-app react-app

実行

サンプルを実行する。 (サンプルのルートディレクトリで以下コマンドを実行)

npm start

基本的な事項

react-hot-loader(AppContainer?

react-router-dom(BrowserRouter?

isomorphic-fetch(fetch)

データおよびイベント連携

ベストプラクティス

親から子

子から親

その他

Flux

Redux

SharedState?

セカンド・ステップ

サンプルの実装

を考慮し、以下のように実装する。

App.jsを書換

https://github.com/OpenTouryoProject/SampleProgram/blob/SpaTemplate/Template/SPATemplate/react_app/src/App.js

Menu.jsを追加

https://github.com/OpenTouryoProject/SampleProgram/blob/SpaTemplate/Template/SPATemplate/react_app/src/Menu.js

Componentライブラリ

CSS

react-bootstrap

BootstrapをReactから使いやすくしたライブラリ。

Material-UI

リサイズ・移動など

React-Resizable

Drag&Dropで画面項目をリサイズ

React-Draggable

Drag&Dropで画面項目を移動

UIコンポーネント

React Contextmenu

右クリックでメニューを表示する

React Tree Menu Component

ツリーメニュー

rc-calendar

カレンダーでの日付表示、日付入力機能

react-big-calendar

スケジューラ用途のカレンダー

React Bootstrap Table

高機能テーブルコンポーネント(ソートやフィルタリング、ページジング)。

参考

@IT

Qiita

Schoo

学べる生放送コミュニケーションサービス

POSTD

create-react-app

State と Props

Component Lifecycle

データ連携

Flux

Redux

マイクロソフト系技術情報 Wiki


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS