【发布时间】:2015-11-23 13:16:04
【问题描述】:
我在做一个React.js和asp.net mvc 4的网站,我打算用Flux作为我的前端架构,但是遇到了一些问题,对Flux的使用很困惑:
一开始,我以为 Flux 会是一个完美的前端架构在我的网站,但是在我阅读了很多关于 Flux 的文章后,我发现他们几乎都是用 NodeJs 的,甚至是来自 facebook 团队的演示,这意味着他们都在服务器端渲染 React.js/Flux 代码,对吧?但是如何在客户端使用 Flux,我的意思是在用户的浏览器中?
我很困惑,如果我将 react.js/flux 视为客户端解决方案,我错了吗?如果我没有错,但为什么他们都将它们与 NodeJs 和 ES6(如 facebook Dispatcher.js)一起使用,那就是在服务器端可以,但是在客户端呢?大多数用户浏览器不支持 ES6。我尝试使用 Babel 将 Dispatcher.js 从 ES6 转换为 ES5,但是 es5 版本有一些错误并且无法正常工作。
我还发现了一些声称支持客户端的 Flux 实现,比如fluxxor,但是在写这篇文章之前我没有机会尝试它,因为我太困惑了。
我希望有人可以帮助我解决这些问题。
ps。对不起我的英语,如果你不明白我的话,请告诉我,我会解释的。
【问题讨论】:
-
我在github上找到了一个项目:react-flux-js-lib,它是一个React Flux架构的客户端库,我试了一下,效果很好,我想这正是我想要的并且会使用它:)
标签: asp.net asp.net-mvc reactjs reactjs-flux flux