SlideShare une entreprise Scribd logo
1  sur  27
.。oO(さっちゃんですよヾ(〃l _ l)ノ゙☆)
はじめに
お前が斧を投げる時
斧もまたお前を投げ
返してゐるのだ。
?
?
?
?
新しいフレームワークを紹介します。
新しいフレームワークの使い方
• JSXを書きます。
新しいフレームワークの使い方
• JSXを書きます。
• Matt-Esch/virtual-domを入れます。
npm install virtual-dom --save
新しいフレームワークの使い方
• JSXを書きます。
• Matt-Esch/virtual-domを入れます。
• alexmingoia/jsx-transformでJSXをECMAScriptの函數に變換します。
新しいフレームワークの使い方
• JSXを書きます。
• Matt-Esch/virtual-domを入れます。
• alexmingoia/jsx-transformでJSXをECMAScriptの函數に變換します。
• やりましたね!
やりましたね!
新しいフレームワークを紹介します。
最初に戻って、
新しいフレームワークを紹介します。
_人人人人人人人_
> ECMAScript <
 ̄Y^Y^Y^Y^Y^Y ̄
ECMAScriptを使ふんだ!
ECMAScriptはいいぞ。
モジュール構成
.
├── app.js
├── lib.js
├── components
│ ├── AddTaskForm.jsx
│ ├── TaskList.jsx
│ └── Todo.jsx
├── models
│ └── Task.js
└── reducers
├── AddTaskFormReducer.js
└── TaskListReducer.js
メインの部分
React相当の部分
Redux相当の部分
コア部分 => 7.4KB (minify + gzip)
https://github.com/ne-sachirou/jsx_todo_sample
私のFAQ
• webpackに? => webpackは素晴らしい。webpack歴30分で變換モ
ジュールが完成した。8行である。
• ESLintは? => ESLintはデフォルトでJSXに対応してゐる。
• JSXとは? => クラス (函數) をcomposeするDSLです。
• FAQ此れ丈? => 後はTODO。
フレームワークを求めるな。
ECMAScriptを使へ。

Contenu connexe

Tendances

ストリーム処理エンジン「Zero」の開発と運用
ストリーム処理エンジン「Zero」の開発と運用ストリーム処理エンジン「Zero」の開発と運用
ストリーム処理エンジン「Zero」の開発と運用Eiichi Sato
 
コンパイラ指向ReVIEW
コンパイラ指向ReVIEWコンパイラ指向ReVIEW
コンパイラ指向ReVIEWMasahiro Wakame
 
Command パターン
Command パターンCommand パターン
Command パターンAkio Nikaido
 
S4における「ユーザ定義ジェネレータ」を使ったアイテム到着数の時間範囲指定
S4における「ユーザ定義ジェネレータ」を使ったアイテム到着数の時間範囲指定S4における「ユーザ定義ジェネレータ」を使ったアイテム到着数の時間範囲指定
S4における「ユーザ定義ジェネレータ」を使ったアイテム到着数の時間範囲指定ayohe
 
Minecraft modding Ex
Minecraft modding ExMinecraft modding Ex
Minecraft modding ExTakunology
 

Tendances (6)

ServerSideJavaScript
ServerSideJavaScriptServerSideJavaScript
ServerSideJavaScript
 
ストリーム処理エンジン「Zero」の開発と運用
ストリーム処理エンジン「Zero」の開発と運用ストリーム処理エンジン「Zero」の開発と運用
ストリーム処理エンジン「Zero」の開発と運用
 
コンパイラ指向ReVIEW
コンパイラ指向ReVIEWコンパイラ指向ReVIEW
コンパイラ指向ReVIEW
 
Command パターン
Command パターンCommand パターン
Command パターン
 
S4における「ユーザ定義ジェネレータ」を使ったアイテム到着数の時間範囲指定
S4における「ユーザ定義ジェネレータ」を使ったアイテム到着数の時間範囲指定S4における「ユーザ定義ジェネレータ」を使ったアイテム到着数の時間範囲指定
S4における「ユーザ定義ジェネレータ」を使ったアイテム到着数の時間範囲指定
 
Minecraft modding Ex
Minecraft modding ExMinecraft modding Ex
Minecraft modding Ex
 

Plus de Sachirou Inoue

發言の超越論的な根拠
發言の超越論的な根拠發言の超越論的な根拠
發言の超越論的な根拠Sachirou Inoue
 
人工言語作成を樂しむ者の爲の言語學
人工言語作成を樂しむ者の爲の言語學人工言語作成を樂しむ者の爲の言語學
人工言語作成を樂しむ者の爲の言語學Sachirou Inoue
 
人工言語を作るゆるやかな道
人工言語を作るゆるやかな道人工言語を作るゆるやかな道
人工言語を作るゆるやかな道Sachirou Inoue
 
How to make a spaghetti
How to make a spaghettiHow to make a spaghetti
How to make a spaghettiSachirou Inoue
 
Why we update our oss dependencies.
Why we update our oss dependencies.Why we update our oss dependencies.
Why we update our oss dependencies.Sachirou Inoue
 
勝手に作ったものたち
勝手に作ったものたち勝手に作ったものたち
勝手に作ったものたちSachirou Inoue
 
ElixirでNode.jsを倒す
ElixirでNode.jsを倒すElixirでNode.jsを倒す
ElixirでNode.jsを倒すSachirou Inoue
 
大勢でピンポンできるのは、だれ?
大勢でピンポンできるのは、だれ?大勢でピンポンできるのは、だれ?
大勢でピンポンできるのは、だれ?Sachirou Inoue
 
最速で最速のRuby擴張を作る
最速で最速のRuby擴張を作る最速で最速のRuby擴張を作る
最速で最速のRuby擴張を作るSachirou Inoue
 

Plus de Sachirou Inoue (20)

Elixir on Containers
Elixir on ContainersElixir on Containers
Elixir on Containers
 
發言の超越論的な根拠
發言の超越論的な根拠發言の超越論的な根拠
發言の超越論的な根拠
 
faastCrystal
faastCrystalfaastCrystal
faastCrystal
 
人工言語作成を樂しむ者の爲の言語學
人工言語作成を樂しむ者の爲の言語學人工言語作成を樂しむ者の爲の言語學
人工言語作成を樂しむ者の爲の言語學
 
人工言語を作るゆるやかな道
人工言語を作るゆるやかな道人工言語を作るゆるやかな道
人工言語を作るゆるやかな道
 
FaaStRuby
FaaStRubyFaaStRuby
FaaStRuby
 
DI is for us?
DI is for us?DI is for us?
DI is for us?
 
How to make a spaghetti
How to make a spaghettiHow to make a spaghetti
How to make a spaghetti
 
Why we update our oss dependencies.
Why we update our oss dependencies.Why we update our oss dependencies.
Why we update our oss dependencies.
 
Test like a team.
Test like a team.Test like a team.
Test like a team.
 
Phoenix at scale
Phoenix at scalePhoenix at scale
Phoenix at scale
 
Vivaldi #cd3437
Vivaldi #cd3437Vivaldi #cd3437
Vivaldi #cd3437
 
外傷的Elixir
外傷的Elixir外傷的Elixir
外傷的Elixir
 
勝手に作ったものたち
勝手に作ったものたち勝手に作ったものたち
勝手に作ったものたち
 
竝行
竝行竝行
竝行
 
ActiveHash
ActiveHashActiveHash
ActiveHash
 
boilerplate react
boilerplate reactboilerplate react
boilerplate react
 
ElixirでNode.jsを倒す
ElixirでNode.jsを倒すElixirでNode.jsを倒す
ElixirでNode.jsを倒す
 
大勢でピンポンできるのは、だれ?
大勢でピンポンできるのは、だれ?大勢でピンポンできるのは、だれ?
大勢でピンポンできるのは、だれ?
 
最速で最速のRuby擴張を作る
最速で最速のRuby擴張を作る最速で最速のRuby擴張を作る
最速で最速のRuby擴張を作る
 

フレームワークを求めるな。ECMAScriptを使へ。

Notes de l'éditeur

  1. フレームワークを求めるな。ECMAScriptを使へ。