将react redux纳入django

时间:2016-07-14 01:01:28

标签: django reactjs webpack redux

我已经构建了一个基本的django应用程序,并且我希望将react + redux合并到应用程序中。我发现了几个react + redux模板,例如react-redux-starter-kitredux-webpack-es6-boilerplate

这些都很棒,除了它们都运行节点服务器。我想知道:

  1. 是否存在某种具有相同功能的教程或模板(webpack,热模块替换,linting,测试,遵守Fractal Project Structure guidelines等等)但不运行节点服务器,所以我可以将它复制到我的django应用程序中(我意识到我必须做一些相当多的配置才能让一切工作顺利进行)。
  2. 可以在我的django应用程序中运行webpack服务器吗? (基本上节点将在django中运行)这样做有什么缺点吗?
  3. 我尝试改变上述两个模板,但它们非常密集和复杂。任何建议都将非常感谢!

1 个答案:

答案 0 :(得分:2)

我没有看到任何理由混淆django和反应应用程序。 我希望将它们作为您应用程序的两个独立部分:SPA(react + redux)+ API(django)

如果你已经有django应用程序,只需要添加一些反应页面,然后将反应应用程序构建为静态文件并将其放在django项目之外,并配置反向代理服务器(nginx)以将这些新页面加载为静态页面(反应)。