15
女子部でJS祭りやるから React.js触ってみた 吉澤 和香奈

React.js触ってみた 吉澤和香奈

Embed Size (px)

Citation preview

Page 1: React.js触ってみた 吉澤和香奈

女子部でJS祭りやるから React.js触ってみた吉澤 和香奈

Page 2: React.js触ってみた 吉澤和香奈

自己紹介

• 吉澤和香奈です

• スリザリンです

Page 3: React.js触ってみた 吉澤和香奈

改めまして

• 吉澤和香奈です

• 女子部LT3回目です

• 今の所女子部の全LT出ています

• ベトナムが好きです

• 最近ベトナム向けサービスで起業しました

Page 4: React.js触ってみた 吉澤和香奈

ウェブ経由でどこからでも

日本語講師とマッチングし会話、

オンライン教材で学習できる

日系企業に就職、または日本で暮らしたい

ベトナム人女性向けの、

オンライン日本語学習サービスです。

Page 5: React.js触ってみた 吉澤和香奈

React.js触ってみた

Page 6: React.js触ってみた 吉澤和香奈

wgetする

cd /var/www/ (DocumentRoot)

mkdir js

cd js

wget http://cdnjs.cloudflare.com/ajax/libs/react/0.12.1/react-with-addons.js

wget http://fb.me/JSXTransformer-0.12.2.js

Page 7: React.js触ってみた 吉澤和香奈

index.htmlに書く

cd ../

vim index.html

Page 8: React.js触ってみた 吉澤和香奈

<!DOCTYPE html>

<html>

<head lang="ja">

<meta charset="UTF-8">

<title>test</title>

</head>

<body>

<div id=“hello"></div>

<script type=“text/jsx">

Page 9: React.js触ってみた 吉澤和香奈

var HelloWorld = React.createClass({

render: function() {

return (

<h1>Hello, world!</h1>

);

}

});

React.render(

<HelloWorld />,

document.getElementById('hello')

);

</script>

<script src="./js/react-with-addons.js"></script>

<script src="./js/JSXTransformer-0.12.2.js"></script>

</body>

</html>

Page 10: React.js触ってみた 吉澤和香奈
Page 11: React.js触ってみた 吉澤和香奈
Page 12: React.js触ってみた 吉澤和香奈

自動生成

Page 13: React.js触ってみた 吉澤和香奈

メリット?

• JavaScriptよりHTMLライクで書ける

• MVCのVに直接書けるからサーバーサイドのエンジニアに向いている気がする

• パフォーマンスが良いらしい

• 関数型言語

Page 14: React.js触ってみた 吉澤和香奈

本当のところはどうなの? 誰か教えて・・

Page 15: React.js触ってみた 吉澤和香奈

ありがとうございました!