С Rails я создаю формы, используя тег form_for.
Rails автоматически генерирует HTML-форму, в том числе authenticity_token для защиты от подделки запросов на межсайтовый запрос (CSRF).
С React я использую JSX, поэтому я не могу отображать erb в компоненте React.
В компоненте React я пишу HTML вручную.
Я хочу использовать React в моем приложении Rails и по-прежнему иметь преимущества Rails.
Или, если нет способа получить преимущества Rails для form_for при использовании React как V моего приложения, как я могу написать правильную форму как компонент React?
Если я сначала напишу свой form_for, а затем посмотрю на визуализированный HTML, скопирую его и вставьте в свой компонент React, это хорошая идея?
Например, здесь отображается HTML из form_for:
<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>