我有新的反应,在浏览网络时,我遇到了与React相关的各种术语 - Flux,Redux,Relay,Graph QL。
到目前为止,我了解这些是React应用程序的设计模式。
我想使用react开始一个小方案项目,并且对于在学习和实施方面投入时间和精力的架构感到困惑。
有人可以帮帮我吗?谢谢!
每个方面的优缺点都是理想的。
答案 0 :(得分:1)
是的,这可能令人生畏。事情是React
只是一个UI组件框架(但是 awesome 一个),所以应用程序架构的其余部分由您决定。 Flux
和Redux
是管理状态的解决方案(不仅仅是在React中),两者都值得学习。来自Facebook的Relay
和GraphQL
是从服务器获取数据的解决方案,需要使用客户端和服务器端实现。
我同意Tom的评论:对于一个小项目,只需使用React(以及complimentary libraries来获取AJAX和routing等详细信息。仍有basic React patterns可以解决问题。一旦你对React感到满意并且你的应用程序变得足够大,你很可能会开始感觉到在UI中管理状态的压力,这将是寻找像Flux或Redux这样的东西的好时机。