我已经成功使用 php symphony 及其 twig 模板系统构建了一个 Web 应用程序,但现在需求发生了变化,我必须使用 Node React.js。我已经阅读了一些关于 React.js 的文档,但我仍然不知道在严格的时间范围内最好的方法。对于如何安全快速地完成此操作的任何帮助,即使是提前的,我们也将不胜感激。
如何在这样的模板中实现react.js?
{% extends 'admin/base.html.twig' %}
{% block content %}
Fill This form
{{ form(form, {'attr': {'novalidate': 'novalidate'}}) }}
{{ form_start(form) }}
{{ form_widget(form) }}
<input type="hidden" name="token" value="{{ csrf_token('action') }}" />
{{ form_end(form) }}
{% endblock %}
编辑
由于我的项目规模很大,在 React 中重新启动表单、表格和其他内容将需要几个月的时间...所以我让我的 symphony 应用程序将表单和表格 html 作为 JSON 字符串返回,并在 React 中处理表单,就好像 JADE 内容一样。 ..我希望这不会暴露安全威胁,我也想问这是否太蹩脚。谢谢。
简而言之,你无法快速完成。 React 是一个前端 JS 框架。 Twig 是一个前端模板引擎。虽然可以让它们一起工作,但从这种立场来处理你的项目是没有意义的。一起使用 Twig 和 React 类似于将螺丝刀放入螺丝中,然后用锤子敲打它。
将 Twig 完全替换为 React 会更有意义。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)