文件名称:react-render:Python Django的React组件的服务器端渲染
文件大小:400KB
文件格式:ZIP
更新时间:2024-06-05 19:31:29
Python
React渲染 在Django的服务器端渲染React组件,也称为“同构React”。 您可以这样做,以加快页面加载速度,使其对Web爬网程序和SEO更友好。 例子 from react_render . django . render import render_component props = { 'foo' : 'bar' , 'woz' : [ 1 , 2 , 3 ], } rendered = render_component ( 'path/to/component.js' , props = props ) print ( rendered ) 这个怎么运作 它通过在可以渲染React组件的同一服务器上拥有NodeJS服务来工作。 Python仅使用一个简单的HTTP API将上下文和文件路径发送到服务,并以呈现HTML进行响应。 文献资料 安装 npm
【文件预览】:
react-render-master
----MANIFEST.in(59B)
----.travis.yml(349B)
----example()
--------.babelrc(127B)
--------package.json(628B)
--------djangosite()
--------package-lock.json(211KB)
--------requirements.txt(43B)
--------manage.py(253B)
--------README.md(1KB)
--------example_app()
----package.json(684B)
----react_render()
--------core.py(945B)
--------__init__.py(47B)
--------exceptions.py(107B)
--------render.py(163B)
--------django()
----tests()
--------test_functionality.py(5KB)
--------.babelrc(63B)
--------package.json(322B)
--------package-lock.json(189KB)
--------__init__.py(0B)
--------test_performance.py(3KB)
--------settings.py(134B)
--------components()
--------webpack.config.js(1KB)
--------test_app()
----package-lock.json(25KB)
----.npmignore(253B)
----runtests.py(674B)
----setup.cfg(39B)
----render.js(4KB)
----setup.py(1KB)
----.gitignore(790B)
----CHANGELOG.md(4KB)
----README.md(4KB)
----LICENSE.txt(1KB)