Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Flux+ReactJS Development
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Laura Lee
October 19, 2015
Technology
98
1
Share
Flux+ReactJS Development
讓網⾴頁變成畫布
Flux架構+ReactJS開發實作
201510
Laura Lee
October 19, 2015
More Decks by Laura Lee
See All by Laura Lee
Front-end Project Development -- from install, development to production
l443018
0
44
Frontend Resource Intergration and Sharing
l443018
1
51
GSS Frontend Project Management
l443018
2
140
JSDC 2015 Generation of Frontend
l443018
1
130
Other Decks in Technology
See All in Technology
Amazon S3 Filesについて
yama3133
2
120
2026年に相応しい 最先端プラグインホストの設計<del>と実装</del>
atsushieno
0
120
Introduction to Bill One Development Engineer
sansan33
PRO
0
410
Azure Speech で音声対応してみよう
kosmosebi
0
130
Azure PortalなどにみるWebアクセシビリティ
tomokusaba
0
320
AIペネトレーションテスト・ セキュリティ検証「AgenticSec」ご紹介資料
laysakura
0
2.3k
NOSTR, réseau social et espace de liberté décentralisé
rlifchitz
0
180
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
74k
Eight Engineering Unit 紹介資料
sansan33
PRO
3
7.2k
申請待ちゼロへ!AWS × Entra IDで実現した「権限付与」のセルフサービス化
mhrtech
2
320
3つのボトルネックを解消し、リリースエンジニアリングを再定義した話
nealle
0
470
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.3k
Featured
See All Featured
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.9k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2k
Being A Developer After 40
akosma
91
590k
Side Projects
sachag
455
43k
Site-Speed That Sticks
csswizardry
13
1.2k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.4k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
260
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
Between Models and Reality
mayunak
3
260
Deep Space Network (abreviated)
tonyrice
0
110
Transcript
讓網⾴頁變成畫布 Flux架構+ReactJS開發實作 Laura Lee CSBU . FED
⼤大綱 ⾃自我介紹 ⼯工作⼼心得分享 ReactJS開發⼼心得分享
Laura Lee 畢業於清⼤大資⼯工系 興趣是⼈人機互動網⾴頁開發 ⾃自我介紹
⼩小學三年級 第⼀一次寫網⾴頁
⼩小學四年級 做了⼈人⽣生中第⼀一個個⼈人網站
None
None
這是⼀一個... 流⾏行烘焙雞(FrontPage)⾴頁框 和網⾴頁素材的時代
None
None
上了⼤大學才知道 html, css, JavaScript 是⼀一種叫做”程式語⾔言”的東⻄西
None
之後因為⼀一些緣份 我幸運的來到了叡揚 開始前端設計師的奇幻旅程
學習sass語法 農委會專案成果 撰寫README, Change Log ⼯工作⼼心得分享
basic.scss … _mixin.scss basic.css SASS Compiler SASS讓CSS變得⽅方便管理!
scss/ basic.scss _block.scss _col.scss _main.scs _mixin.scss _mod.scss _utility.scss … scss/
basic.scss core/ _variable.scss _main.scss … module/ _col.scss … pages/ map.scss … 整理農委會專案架構
None
None
None
撰寫讀我⽂文件, Change Log
ReactJS開發⼼心得分享 React簡介 Flux架構 VS MVC架構 React + Flux開發實作
Facebook開發的JavaScript Library ⽤用於設計網⾴頁介⾯面 What’s React
即時反應 重複使⽤用 效能強⼤大 Why React
即時反應 this.setState()
CommentBox CommentList Comment CommentForm 重複使⽤用 React.creatClass()
效能強⼤大 Virtual Dom 資料來源: React vs AngularJS vs KnockoutJS: a
Performance Comparison by Chris Harrington 2015/01/13
效能強⼤大 Virtual Dom 資料來源
效能強⼤大 Virtual Dom
傳統HTML + JS + CSS VS React + CSS 同時控制
UI 和 Function 元件個別分開設計 可重複使⽤用 彈性增減 JS 和 UI 分開 不易管理 html code要⼀一再複製
傳統HTML + JS + CSS VS React + CSS
None
Flux VS MVC 只多了Dispatcher?
Flux MVC 多對多互動 不容易追蹤資料流 難Debug view階層不明確 Action以API的⽅方式運作 ⼀一對多/多對⼀一 單向資料流 容易追朔bug位置
React + Flux Flux 為了 React 開發環境打造 發揮了 React ⽗父⼦子階層的好處
當 Store 改變 會觸發 Top-level View 由上⽽而下檢查更新
CommentBox CommentList Comment CommentForm Store
React + Flux 飯糰樹 實作
Action <Tick> <CreateChild> <CreateSibling> View <TreeApp> Store <CounterStore> Dispatcher Store
<TreeStore> View <CounterApp>
和後端如何銜接?
Thanks for listening
Q & A