我有一个现有的Flask应用程序的静态部分(网页)和动态部分(登录后)。我需要做的是重写动态部分作为一个反应应用程序,它将使用现有的API。
到目前为止,我一直在构建完全解耦的反作用应用程序,我不知道如何从Flask部分过渡到React部分。理想情况下,我不想只在模板和编写组件中包括react/react DOM脚本,我想为Flask应用程序当前的动态部分编写一个单一的页面应用程序(使用create app )。
有什么想法吗?过渡到底发生在哪里?也许当@app.route(/dynamic-part)被触发时,然后编写其他东西而不是呈现一个模板?
编辑:因为有些用户认为我的问题不太清楚,所以我会尽量更精确,以防其他人发现这个问题:
我想问的问题是,如何从烧瓶处理,它是路线的一部分,以反应反应,处理它的一部分路线,而不妨碍对方的方式。所以,就像下面的答案所暗示的,我把React应用的构建输出放在了烧瓶里,在烧瓶的路径中,将所有应该由React应用程序处理的路由指向React的构建输出的index.html。起作用了。希望现在更清楚了。如果没有,我将再试一次,提供更多细节。
发布于 2017-03-16 03:02:57
看起来创建-反应-应用程序的指令是re:相对路径的构建。这样你就可以像往常一样开发React应用了。
然后,当你准备好了,你'npm运行构建‘,它创建一个构建文件夹,其中包含您的单个页面应用程序所需的所有资产(html,捆绑javascript,css等)。您可以使用其他模板将整个文件夹复制到目录中。然后您的@app.route(/dynamic-part)可以指向./app/templates/build/index.html。
https://stackoverflow.com/questions/42823272
复制相似问题