µn¤J
¡U
µù¥U
¡U
·|û¤¤¤ß
¡U
µ²±b
¡U
°ö°V½Òµ{
Å]ªk§Ì¤l
¡U
¦Û¸ê¥Xª©
¡U
¹q¤l®Ñ
¡U
«ÈªA¤¤¤ß
¡U
´¼¼z«¬¥ßÊ^·|û
®Ñ¦W
¥Xª©ªÀ
§@ªÌ
isbn
½s¸¹
5050Å]ªk²³Äw
|
NG®Ñ«°
|
°ê»Ú¯Å«~µP½Òµ{
|
Àu´f³qª¾
|
ÅRÆE^¶¯µ¼Öºë¿ï
|
jQueryºô¶³]p½d¨Ò±Ð¾Ç
¦¹§@ªÌµL¬ÛÃö®ÑÄy
¤å¾Ç¤p»¡
¤å¾Ç
¡U
¤p»¡
°ÓºÞ³Ð§ë
°]¸g§ë¸ê
¡U
¦æ¾P¥øºÞ
¤H¤åÃÀ§{
©v±Ð¡Bõ¾Ç
ªÀ·|¡B¤H¤å¡B¥v¦a
ÃÀ³N¡B¬ü¾Ç
¡U
¹q¼vÀ¸¼@
Ày§Ó¾i¥Í
ÂåÀø¡B«O°·
®Æ²z¡B¥Í¬¡¦Ê¬ì
±Ð¨|¡B¤ß²z¡BÀy§Ó
¶i׾Dzß
¹q¸£»Pºô¸ô
¡U
»y¨¥¤u¨ã
Âø»x¡B´Á¥Z
¡U
x¬F¡Bªk«ß
°Ñ¦Ò¡B¦Ò¸Õ¡B±Ð¬ì¥Î®Ñ
¬ì¾Ç¤uµ{
¬ì¾Ç¡B¦ÛµM
¡U
¤u·~¡B¤uµ{
®a®x¿Ë¤l
®a®x¡B¿Ë¤l¡B¤H»Ú
«C¤Ö¦~¡Bµ£®Ñ
ª±¼Ö¤Ñ¦a
®È¹C¡B¦a¹Ï
¡U
¥ð¶¢®T¼Ö
º©µe¡B´¡¹Ï
¡U
¨î¯Å
«eºÝº¿ï¡GReact+Redux¶}µo³Ìº}«Gªº¤¶±
§@ªÌ¡G
劉一奇
¤ÀÃþ¡G
¹q¸£»Pºô¸ô
¡þ
ºô¶À³¥Î
¥Xª©ªÀ¡G
¨Î»í¼Æ¦ì
¥Xª©¤é´Á¡G2018/11/8
ISBN¡G9789863797180
®ÑÄy½s¸¹¡Gkk0477490
¶¼Æ¡G384
©w»ù¡G
650
¤¸
Àu´f»ù¡G
79
§é
514
¤¸
®Ñ»ùY¦³²§°Ê¡A¥H¥Xª©ªÀ¹ê»Ú©w»ù¬°·Ç
qÁÊ«á¥ß§Y¬°±z¶i³f
qÁÊ«á¥ß§Y¬°±z¶i³f¡G¥Ø«eµL®w¦s¶q,ŪªÌ¤Uq«á,¶}©l¶i¤J½Õ®Ñµ{§Ç,¤@¯ë¤Ñ¼Æ¬ù¬°2-10¤u§@¤é(¤£§t¨Ò°²¤é)¡C
¹ÎÁʼƳ̧C¬° 20 ¥»¥H¤W
µû»ù¼Æ¡G
(½Ð±N·Æ¹«²¾¦Ü¬P¬P³B¶i¦æµû»ù)
¥Ø«e¥§¡µû»ù¡G
¤å¦r³sµ²
½Æ»s»yªk
«eºÝº¿ï¡GReact+Redux¶}µo³Ìº}«Gªº¤¶±
¹Ï¤ù³sµ²
½Æ»s»yªk
¤À
¨É
¤º®e²¤¶
®ÑÄy¥Ø¿ý
¦PÃþ±ÀÂË
前端º¿ï¡GReact+Redux¶}發最漂亮的介± 本書特¦â √React»PRedux的基礎知ÃÑ介紹¡C √³z¹L精彩的官方範例學習React»PRedux¡C √優秀協力廠商的相Ãö擴充學習¡C √架³]大型Web應用程式實戰¡C 全書不僅止於介紹技³N的使用方法¡A更¸Ô析其I後的理念»P智慧¡C°£此之外¡A全書°£了第1章和第28章外¡A每章節³£有範例程式¡C 內容簡介 本書特別推ÂË給欲使用React¡BRedux¡BBabel»PWebpack來架³]Web應用程式的程式³]p師¡A此技³N堆疊的特ÂI如下¡G √清爽的元件程式結束了全¿Ã幕HTML標籤»PÃþ別名稱的噩夢¡C √宣告式地將¸ê料對映為介±¡A減少了煩瑣的DOM操作¡C √°ª¶¥函數¡B管線¡BCurrying等函數式程式³]p思想的¹B用¡A使得½ÆÂøÅÞ¿è的³B理ÅÜ得相當簡單¡C √¦Û動化建置編Ķ技³N¡A°低了原始程式碼»PÀR態¸ê源的管理成本¡C ¾A用¡G熟悉JavaScript程式³]p¡A有¿³½ì使用React»PRedux來架³]Web應用的程式³]p師»P相Ãö從業人員
¥Ø¿ý ²Ä¤@³¡¥÷¡@°ò¦½g Chapter 01 §Þ³N²¤¶ React Redux Node»PUniversalø»s Babel Webpack Âk¯Ç Chapter 02 ¦bNodejs¤¤°õ¦æReact ¹ê¨Ò ¼¶¼gReact¤¸¥ó ¦bNodejs¤¤Ã¸»s¤¸¥ó ¨Ï¥ÎBabel½sͰõ¦æNodejsµ{¦¡ Require Hook²¤¶ ¨Ï¥ÎRequire Hookªº¨BÆJ Âk¯Ç Chapter 03 ¦bÂsÄý¾¹¤¤°õ¦æReact ¹ê¨Ò ¤¸¥ó«½Æ¨Ï¥Î ¦bÂsÄý¾¹¤¤Ã¸»sReact¤¸¥ó ¨Ï¥ÎWebpack ¥]¸Ë½sĶ ¦bÂsÄý¾¹¤¤°õ¦æ Âk¯Ç Chapter 04 ¶}µo¦øªA¾¹©M¼ö§ó·s (hot reloading) ¹ê¨Ò ¦w¸Ë ³]©wBabel ¨Ï¥Îreact-hmre¹w³] react-hmreªº¥\¯à ³]©wWebpack ³]©wExpress¦øªA¾¹ Âk¯Ç Chapter 05 React ªº³Ð·s»yªk¡GJSX ¹ê¨Ò JSX²¤¶ JSX±`¥Î»yªk Ãþ¦üHTML JavaScript¹Bºâ¦¡ ¼Ë¦¡ µùÄÀ °}¦C HTML¼ÐÅÒvs React¤¸¥ó Âk¯Ç Chapter 06 Reactªº¸ê®Æ¸üÅé¡Gstate¡Bprops»Pcontext ¹ê¨Ò State Props ¨Ï¥Îprops ÅçÃÒprops ²Õ¦X¨Ï¥Îstate»Pprops Context ¨Ï¥Îprops¶Ç»¼¸ê®Æ ¨Ï¥Îcontext¶Ç»¼¸ê®Æ Props»Pcontextªº¾A¥Î³õ´º ¦bReact¶}µoªÌ¤u¨ã¤¤À˵ø Âk¯Ç Chapter 07 Reactªº¨âÓª«¥ó¡GReactElement»P¤¸¥ó¹ê¨Ò ¹ê¨Ò ReactElement JSX¤¤ªº³¬¦X¼ÐÅÒ¬OReactElement ReactElement¬O¤°»ò ReactElementªº¨âºØÃþ«¬ React¤¸¥óªºÃ¸»s¬yµ{ ¤¸¥ó¹ê¨Ò ¤¸¥ó¹ê¨Ò²¤¶ ¤¸¥ó¡BReactElement»P¤¸¥ó¹ê¨Òªº°Ï§O ¤¸¥ó¹ê¨Òªº¥Í·À¡G¥Í©R¶g´Á¨ç¼Æ React¤¸¥ó¤¤ªºthis Âk¯Ç Chapter 08 ªìÃÑRedux ¹ê¨Ò Action Reducer ©w¸q ¯Â¨ç¼Æ ¤£¯à×§ï°Ñ¼Æstate Store ¾¯à «Ø¥ß ¨ú±o»PºÊÅ¥ µo°_action Âk¯Ç Chapter 09 Action«Ø¥ß¨ç¼Æ»PRedux Thunk¤¤¤¶³nÅé ¹ê¨Ò Action«Ø¥ß¨ç¼Æ ¼¶¼g µo°_ ·N¸q Redux Thunk¤¤¤¶³nÅé ¥\¯à ¦w¸Ë±Ò°Ê Âk¯Ç ²Ä¤G³¡¥÷¡@¶i¶¥½g Chapter 10 React»PReduxªº³s±µ¡G¤â°Ê³s±µ ¹ê¨Ò ¤â°Ê³s±µªº¨BÆJ ¼¶¼gReact¤¸¥ó ¼¶¼gRedux ±NRedux¤â°Ê³s±µ¨ìReact¤¸¥ó ¤â°Ê³s±µªº¯ÊÂI Âk¯Ç Chapter 11 React »PReduxªº³s±µ¡G¨Ï¥Îreact-redux³s±µ ¹ê¨Ò ³s±µ¨BÆJ ¦hºØ¼gªk ³s±µì²z Provider¤u§@ì²z connect¤u§@ì²z ®i¥Ü¤¸¥ó»P®e¾¹¤¸¥ó Âk¯Ç Chapter 12 ¹ê²{´_ì¡]Undo¡^/ «°µ¡]Redo¡^ ¹ê¨Ò ´_ì¡]Undo¡^/ «°µ¡]Redo¡^ Redux¶}µoªÌ¤u¨ã ¦w¸Ë ¨Ï¥Î Redux¨Ã¤£¡u§C®Ä¡v Âk¯Ç Chapter 13 ´ú¸Õ ¹ê¨Ò ´ú¸Õ¤u¨ã Mocha Enzyme Expect ´ú¸Õaction«Ø¥ß¨ç¼Æ ´ú¸ÕReact¤¸¥ó ´ú¸Õ®e¾¹¤¸¥ó ´ú¸Õreducer¯Â¨ç¼Æ °õ¦æ´ú¸Õ«ü¥O½Z Âk¯Ç Chapter 14 Reduxªº¥þ°ìª¬ºA»PReact¤¸¥óªº¤º³¡ª¬ºA ¹ê¨Ò ¥þ°ìª¬ºA»P¤º³¡ª¬ºAªº©w¸q ¥þ°ìª¬ºA§¹¥þ´À¥N¤F¤º³¡ª¬ºA¡H ¥þ°ìª¬ºA»P¤º³¡ª¬ºAªº¾A¥Î³õ´º Âk¯Ç Chapter 15 React»PRedux¤¤ªº°}¦C³B²z ¹ê¨Ò reduce() ·§z »yªk ½d¨Ò filter() ·§z »yªk ½d¨Ò map() ·§z »yªk ½d¨Ò every() ·§z »yªk ½d¨Ò some() ·§z »yªk ½d¨Ò ®i¶}¹Bºâ¤l ·§z »yªk ½d¨Ò Âk¯Ç Chapter 16 Reduxªº¤j»R¥x¡G«D¦P¨B ¹ê¨Ò JavaScript¨Æ¥óÅX°Êµ{¦¡³]p Promise Redux¤¤ªº«D¦P¨B «D¦P¨Baction«Ø¥ß¨ç¼Æ «D¦P¨B½Ð¨D«e«áªºstateÅÜ¤Æ State treeµ²ºc À˵østate tree ¦p¦ó«Ø¸mstate tree «D¦P¨B»PÅÜ¤Æ ·Ç³Æ¤u§@ °lÂÜ«D¦P¨B»PÅÜ¤Æ Âk¯Ç Chapter 17 ¦ÛqRedux¤¤¤¶³nÅé ¹ê¨Ò ¤¤¤¶³nÅ骺¥\¯à ¤¤¤¶³nÅ骺¼¶¼g ¤¤¤¶³nÅ骺°õ¦æ ¦ÛqAPI ¤¤¤¶³nÅé Âk¯Ç Chapter 18 Universalø»s ¹ê¨Ò ¤½¥Î¤@®Mµ{¦¡ ªA°ÈºÝø»s ¥Î¤áºÝø»s Âk¯Ç ²Ä¤T³¡¥÷¡@ÂX¥R½g Chapter 19 Universalø»s¯«¾¹¡GWebpack¦Pºc¤u¨ã ¹ê¨Ò Webpack¦Pºc¤u¨ãªº¥\¯à ªA°ÈºÝ©I¥s ¥Î¤áºÝ©I¥s ¯u¹ê³õ´º ³]©w¦øªA¾¹ªº¤J¤f ¿W¥ß¶}µo¦øªA¾¹ ³]©wWebpack ³]©wWebpack¦Pºc¤u¨ã ¦bªA°ÈºÝ©M¥Î¤áºÝ¨Ï¥Îrequire() Âk¯Ç Chapter 20 ¦h¶±ªº¹ê²{¡G¸ô¥Ñ ¹ê¨Ò ¸ô¥Ñ¤]¬O¤¸¥ó ¸ô¥Ñ¤ñ¹ï ¨Ï¥ÎLink ©MIndexLink ¾ÉÄý ªA°ÈºÝ¸ô¥Ñ Âk¯Ç Chapter 21 ¦h¶±¤Uªº«D¦P¨B§@·~ ¹ê¨Ò redux-amrc ¥\¯à ³]©w ¨Ï¥Î Action»Pstate API ¦h¶±¤Uªº«D¦P¨B§@·~ ¼¶¼g´ú¸ÕAPI ¹w¸ü¸ê®Æ ¤â°Ê¸ü¤J¸ê®Æ ¾Þ§@¸ê®Æ Âk¯Ç Chapter 22 ¨Ï¥ÎBootstrap ¹ê¨Ò bootstrap-loader °ò¥»¥Îªk ³]©w PostCSS»PAutoprefixer ²¤¶ ¥Îªk React-Bootstrap Âk¯Ç ²Ä¥|³¡¥÷¡@¹ê¾Ô½g Chapter 23 ¬[³]¤j«¬±M®× ¹ê¨Ò ¶}µo¦øªA¾¹ ¶}µoÀô¹Ò¤UªºWebpack³]©w Webpack¦Pºc¤u¨ãªº³]©w ¿W¥ßªº¶}µo¦øªA¾¹ ±Ò°Ê¶}µo¦øªA¾¹ «eºÝ¦øªA¾¹ ³]©w«eºÝ¦øªA¾¹ ¨Ï¥Î¤¸¥óø»sHTML¶± ±Ò°Ê«eºÝ¦øªA¾¹ API¦øªA¾¹ ³]©wAPI¦øªA¾¹ ±Ò°ÊAPI¦øªA¾¹ ¥Í²£Àô¹Ò¤Uªº«Ø¸m½sĶ ½sͰõ¦æNodejs ¥Í²£Àô¹Ò¤UªºWebpack³]©w ¤½¥Îµ{¦¡ ¤u¨ã¶° ¸ô¥Ñ»P¶± «~½è«O»Ù ´ú¸Õ Airbnbµ{¦¡¶}µo¼Ð·Ç °£¿ù¾÷ EditorConfig Âk¯Ç Chapter 24 ªí³æ ¹ê¨Ò °ª¶¥¤¸¥óReduxForm ³]©w ²³æªí³æ ¦P¨BÅçÃÒªí³æ «D¦P¨B¥¢µJÅçÃÒªí³æ ¶Ç°eªí³æ¨ì¦øªA¾¹ Âk¯Ç Chapter 25 ¹Ïªí»Pªí®æ ¹ê¨Ò ¹Ïªí¤¸¥ó ªí®æ¤¸¥ó ±q¦øªA¾¹¨ú±o¸ê®Æ Âk¯Ç Chapter 26 ¨Ï¥ÎªÌ»{ÃÒ ¹ê¨Ò ¼¶¼g»{ÃÒAPI Express-session¤¤¤¶³nÅé ¸ü¤J¥Ø«e»{ÃÒª¬ºA µn¤J»Pµn¥X API³\¥iÅv«OÅ@ µo°ecookie ¼¶¼g¥Î©ó»{ÃÒªºaction«Ø¥ß¨ç¼Æ µn¤J¶±©M¾ÉÄý¦C «eºÝ¸ô¥Ñ«OÅ@ Âk¯Ç Chapter 27 ³¡¸p ¹ê¨Ò Heroku¥¥x ¦w¸Ë¤u¨ã¨Ãµn¤J ·Ç³Æµ{¦¡ ³¡¸pµ{¦¡ ¨ä¥L¾Þ§@ «ùÄò¾ã¦X »P¥Í²£¬ÛÃöªº°ÝÃD Âk¯Ç Chapter 28 ¨ä¥L¸ê·½ ½u¤W¤å¥ó °Ñ»PªÀ°Ï¬¡°Ê
¸òµÛ¹ê°È¾Ç²ßHTML
²`¤J²L¥X JavaS
ºë³qJavaScri
¤µ±ß¨ÓÂIWeb«eºÝ®Ä
Effective
¬íÀ´AI»²§U¦æ°Êºô¶
AI®É¥Nªººô¶³]pH
HTML/CSS/J
¬°§A¼gªºVue Co
JavaScript
¬°¤F«O»Ù±zªºÅv¯q¡A·sµ·¸ôºô¸ô®Ñ©±©ÒÁʶRªº°Ó«~§¡¨É¦³¨ì³f¤C¤ÑªºÅ²½à´Á¡]§t¨Ò°²¤é¡^¡C°h¦^¤§°Ó«~¥²¶·©óŲ½à´Á¤º±H¦^¡]¥H¶lÂW©Î¦¬°õÁp¬°¾Ì¡^¡A¥B°Ó«~¥²¶·¬O¥þ·sª¬ºA»P§¹¾ã¥]¸Ë(°Ó«~¡Bªþ¥ó¡B¤º¥~¥]¸Ë¡BÀH³f¤å¥ó¡BÃØ«~µ¥)¡A§_«h®¤¤£±µ¨ü°h³f¡C