[TOC]
困境
公司现有一个项目(用php写的),现在公司打算用React+Redux+React_Router,重构整个项目的前端。
现境
先是自学了React、然后是Redux、React_Router,基本上可以写一些简单的Demo (React+Redux,或者是React+React_Router)。
对ES6不算熟悉,不过之前花了很多功夫在Redux上 (因为例子都是ES6写的,所以ES6勉强还是可以吧),打算项目用ES6。另外,想用 Webpack打包并管理依赖,额,其实这个也不是很熟悉,不过基本上的还是会用 (指最基本的,Babel、CSS Module、一些loader等,不过对于Webpack Dev Server方面一知半解)。
感觉单独玩React、React+Redux或React+React_Router压力不算很大,不过要将他们连起来好像有点难啃。
还是说真相吧,其实我算是一个前端新手^_^。不过还是挺希望可以靠自己重构这个项目。虽然很多东西都要慢慢摸索,不过过程中学到很多东西。
疑惑
个人理想使用React+Redux+React_Router之后,可以实现前后端分离(不知道有没有错,感觉不再需要在html中写php代码,php只需要处理好逻辑,同时给数据我前端就可以了)【纯属个人猜测,不知道是不是这样,绝无贬低php的意思,希望php大神不要喷我/(ㄒoㄒ)/~~ 】
看过一些文章,不过可能是我自己能力不够,理解不了。
前端后端分离解决方案(Goku)
有一个项目感觉挺符合自己的要求,不过还是有点难效仿
React+redux+react-router同构Blog
直接提几点技术上的疑惑吧:
-
react作为view层渲染,这里面的渲染分为node端、浏览器端
- 问题:其实使用react是不是都加多了一个node端作为中间层?
-
大家是怎样在react上搭配使用redux和Router的?acdlite大神,出了redux-router,不过不知道值不值得一试。因为连他本人也说这是一个实验性的项目。
-
向后台请求数据,是不是还要用
fetchData
。。。之类的,不是很懂 -
感觉还有很多知识点要补——中间件、redux的异步action等等,有点混乱,希望有经验的前辈分享一下。使用react必然需要接受它整套技术栈,不过现在我是走一步,学一步,整条技术栈不明确,话句话说,就是不知道自己需要 学什么,还 缺什么