2015-09-23 52 views
3

我的服務器,所以我一直在爲解決渲染環視反應JS組件渲染。我用的燒瓶中,發現軟件的幾件與此(https://github.com/markfinger/python-reacthttps://github.com/defrex/django-react)的幫助,我真的不喜歡具有用於渲染服務器在單獨的節點工藝的想法。陣營JS服務器端使用python

所以我在想,如果我可以使用類似Pyv8,PyReact和aysincio以使其服務器端,有我的前端應用同構。

如果損壞程度更糟的是我將使用服務器渲染,但我覺得它增加了一層複雜性(即使它不是太可怕了一個解決方案)並不真正需要添加。

+0

afaik反應是客戶端不服務器端....所以我不知道你問什麼...但是你可以做python客戶端雖然庫像skulpt ...通常python是後端和反應會該瓶或Django的或任何正在渲染的模板的一部分...... –

+0

影片喜歡這樣的:https://www.youtube.com/watch?v=8wfY4TGtMUo覆蓋你爲什麼會呈現反應組件服務器端。儘管這些服務器端渲染解決方案大部分都是通過節點完成的 –

+0

關於在Flask中使用React和Jinja模板,請參閱[如何在不違反內聯腳本CSP的情況下如何使用jinja2服務器端渲染並且不違反內聯腳本CSP](http://stackoverflow.com/a/32706204/2205847)。另外,對於@JoranBeasley點,如果您想使組件狀態依賴於外部數據源,您仍然需要服務器端(API等)的一些東西。 – siegerts

回答

3

我一直在工作python-react-v8,我認爲這是你想要的,它會使反應意見服務器端,也有一些examples包括哪些。

它是建立在v8-cffi頂部,嵌入V8成Python,所以沒有單獨的進程中運行。

此外,它是在相同的靜脈作爲反應-導軌和反應 - PHP-v8js。這與facebook所做的有些相似,但他們不贊成,希望現在您可以使用python-react-v8來代替。