使用Rails,我使用form_for标记创建表单.
Rails会自动生成HTML表单,包括用于防止跨站点请求伪造(CSRF)的Authentity_令牌.
对于React,我使用JSX,因此无法在React组件中呈现erb.
在React组件中,我手动编写HTML.
我想在我的Rails应用程序中使用React,但仍然拥有Rails的优势.
Or,如果在我的应用程序中使用React as V时,无法获得form_的Rails优势,我如何才能编写一个合适的表单作为React组件?
如果我先编写表单,然后查看呈现的HTML,复制并粘贴到React组件中,这是个好主意吗?
例如,这里是从表单_呈现的HTML,用于:
<form class="new_user" id="new_user" action="/users" accept-charset="UTF-8" method="post">
<input name="utf8" type="hidden" value="✓" /><input type="hidden" name="authenticity_token" value="1AXH9blzaH4qEAAWTvu6aAH84btA/9DZCpFDBhiJ0/H9uAKsPAB/rFQWY1VmWA1yNtFaigO50p6joa3X8CItBA==" />
<div class="field">
<label for="user_Имя">Имя</label><br>
<input placeholder="Бил Гейтс" type="text" name="user[name]" id="user_name" />
</div>
<div class="actions">
<input type="submit" name="commit" value="Открыть заявку" class="button tiny" />
</div>
</form>