React.js:如何设置超出具有多个视图的待办事项列表的良好工作流程

时间:2015-04-22 20:45:34

标签: web-applications workflow reactjs

上周我读到React.js并对此感到非常兴奋,但我找不到任何有助于我掌握基础知识的好教程:

  • 如何使用Node.js
  • 设置它
  • 仍然超越了简单的一流待办事项列表。

通常我会使用一些HTML / PHP文件,Javascript和AJAX制作Web应用程序,但我不知道如何构建具有多个页面/视图的React.js app以及适当的文件结构可能是什么 - 我想这不是js,css和html;)

有没有人,不知何故和我一样的问题,或者你知道一些很棒的教程可以帮助我。我感觉很丢失

1 个答案:

答案 0 :(得分:0)

我个人喜欢Django(框架),Django Rest Framework(用于api)和React作为我的视图。这就是反应的好处,它不受前两个选择的影响而只是处理视图。所以在你的情况下它可能是Django,Node,MVC.NET或Rails。

正确设置您的后端技术,而不是React本身。

特别是Django,你需要有一个运行的站点,定义的数据库表和一个可以用JSON(最好)传递数据的restful API。

一旦你有这个API设置,这应该能够处理身份验证,授权等...,因为React不会帮助你。这可能是设置的一个主要问题,这就是为什么我选择一个像Django和Django Rest Framework这样经过验证的真实框架,因为所有的身份验证,授权和限制都是为我内置的,我只需要配置它。

您选择的框架将处理路由网址,尽管有React附加组件可以帮助解决这个问题。

基本上无论你使用什么后端技术来设置你的堆栈,React都会让你的UI变得很棒,但它并没有让自己陷入最困难的部分,这将会创建一个堆栈来完成所有事情。我刚刚提到过,与数据库进行通信,身份验证,授权,限制,验证等......等等......