React-rails отображает реагирующий компонент после входа в действие по ссылке, но не отображается при использовании кнопки отправки - PullRequest
0 голосов
/ 31 января 2020

Я пытаюсь отрендерить некоторый ReactJS компонент, используя Reaction-Rails gem. У меня есть форма с 2 кнопками отправки. Мое действие index отображает реагирующий компонент:

logger.debug params["pr1"]
logger.debug params["pr2"]
render component: 'Sample', props: {pr1: params["pr1"], pr2: params["pr2"]}, tag: 'span'

Когда я нажимаю кнопку ниже, она хорошо перенаправляет меня, и я вижу параметры pr1 и pr2 в консоли регистратора. Они существуют и они не пусты.

Проблема в том, что я использую ниже кнопку отправки

<%= f.submit "Start", name: "btn", formaction: phrases_index_path(:id => params["id"]) %>

Это ничего не делает. Не отображать, и консоль показывает:

SyntaxError: ожидаемое выражение, получено '<' </p>

Когда я изменяю его на ниже:

<%= link_to "Start", phrases_index_path(:id => params["id"])%>

это делает мой компонент без чтения pr1 и pr2 и без синтаксической ошибки в консоли браузера

мой пример. js .jsx

class Sample extends React.Component {
  render() {
    return <div>Hello</div>;
  }
}

пожалуйста поддержка

...