React.jsï¼ä»¥ä¸ãReactï¼ã¯ãFacebookãä½ã£ãJavaScriptã®ãã¥ã¼ã»ã©ã¤ãã©ãªã§ããæè¿ããè³ã«ãããã©ãã¾ãç解ãã¦ããªãã¨ãã人ãå¤ãã®ã§ã¯ãªãã§ããããã
ããã§ä»åã¯ã
ãReactã£ã¦æè¿ããèããã©ä¸ä½ä½ï¼ã
ãjQueryã¨ä½ãéãã®ï¼ã
ã¨ãã£ãçåã«ãããã¦ãããåå¿è åãã®ã¹ã©ã¤ããå³é¸ãã¦ç´¹ä»ãã¾ããJavaScriptã¯è¦æã ãã©æ¦å¿µã ãã¯ç解ãããã¨ãã£ã人ã®ããã«ããªãã¹ããããããããã®ãé¸ãã§ãã¾ãã
ï¼ãããããã®ã¹ã©ã¤ãããããããã¨ãããã®ããã£ããæãã¦ãã ããã
Reactã¨ã¯ï¼
ãªã人ã¯å¿ æ»ã§jQueryãæ¨ã¦ããã¨ãã¦ããã®ã
ãªãjQueryãæ¨ã¦ãReactãæ¡ç¨ãããã¨ããã®ãã«ã¤ãã¦èª¬æãã¦ãããã¹ã©ã¤ãã§ãããã¼ã¸é·ç§»ã®ãªãã·ã³ã°ã«ãã¼ã¸ã¢ããªã±ã¼ã·ã§ã³ï¼SPAï¼ã¸ã®éè¦ãå¢ãã¦ãã¦ããã¨ãã£ãæè¿ã®ãã¬ã³ãã¨åããã¦ãjQueryã§è¯ããªãï¼ãã¨ããçåã«å¿ãã¦ããã¦ãã¾ãã
ã¾ã§DOM æä½ã§æ¶èãã¦ãã®ï¼
Flashããå§ã¾ããAjaxãjQueryã¨æ代ã¯ãªããReactãç»å ´ããã¾ã§ã®ãã10å¹´è¿ãã®ã¯ã©ã¤ã¢ã³ããµã¤ãã®æ´å²ãæ°åã¨ã³ã¸ãã¢åãã«é¢ç½ãããã説æãã¦ããã¦ãã¾ãã
ããã³ãã¨ã³ãåå¦è ãSPAã«æãåºãã¦ã¿ã
ãããããã·ã³ã°ã«ãã¼ã¸ã¢ããªã±ã¼ã·ã§ã³ï¼SPAï¼ã¨ã¯ä½ï¼ã¨ãã人ã«ãããããªã®ããã®ã¹ã©ã¤ãã§ããSPAã¯ã©ã®ãããªã¡ãªãããããã®ããã©ããã£ãä»çµã¿ãªã®ãã«ã¤ãã¦ç°¡åã«è§£èª¬ãã¦ããã¦ãã¾ãã
ã³ã³ãã¼ãã³ãæåã«ãããReactã®ãã¹ããã©ã¯ãã£ã¹ã¨ããããã©ã¯ãã£ã¹
Reactã®ãã¼ã¹ã¨ãªãèãæ¹ã®ã³ã³ãã¼ãã³ãæåã«ã¤ãã¦è©³ãã説æããã¹ã©ã¤ãã§ããå 容ã¯ããé£ããããããã¾ããã
Reactã®å®è·µã»å°å ¥äºä¾
ä»ããã§ãé ããªã! Reactäºå§ã
ä»®æ³DOMãã³ã³ãã¼ãã³ããJSXã¨ãã£ãReactã®åºæ¬ãä¸å¯§ã«èª¬æãã¦ããã¦ãã¾ããã³ã¡ã³ãæ¬ã®å®è£ ãµã³ãã«ãã³ã¼ãã交ããªããã®è§£èª¬ãã¦ããã®ã§ãå®éã«Reactã試ãã¦ã¿ãã人ã«ããããã§ãã
Reactã£ã¦ãªãã ï¼
Reactã®ä»®æ³DOMãJSXãªã©ã®åºæ¬ã«ã¤ãã¦ã³ã¼ãã交ããªãã説æãã¦ãããã¹ã©ã¤ãã§ãã
React ãå°å ¥ããããã³ãã¨ã³ãéçº
Angular.jsã¨ã®æ¯è¼ãããªãããGMOã¹ãã¼ããªã¶ã¼ãã®ç®¡çç»é¢ã§Reactãå°å ¥ããäºä¾ã解説ããã¹ã©ã¤ãã§ãã
ã¾ã¨ã
ä»åã¯ãReactã®åºç¤ã¨å°å ¥ã«çµã£ã¦ãã¹ã©ã¤ããç´¹ä»ãã¾ãããReactã«ã¤ãã¦è©³ããã¯ãFacebookã«ããReactã®å ¬å¼ããã¥ã¡ã³ãã¨ãã¥ã¼ããªã¢ã«ãåç §ãã¦ã¿ã¦ãã ããã
ã¾ããå®éã«å°å ¥ããå ´åã¯ãFlux/Reduxãªã©ã¨çµã¿åããããã¨ãå¤ãã¨æããã¾ãã®ã§ãå¥é調ã¹ã¦ã¿ã¦ãã ããã