Как передать параметры из корневого html-элемента в ReactJS из приложения Ruby on Rails - PullRequest
0 голосов
/ 27 июня 2018

Я пытаюсь реализовать ReactJS в приложении Ruby on Rails с использованием webpacker gem.

Кто-нибудь знает, как читать / передавать атрибуты данных в компонент ReactJS.

Пожалуйста, найдите код ниже.
в index.html.erb
<div id="data" data-item-id="<%= @item.id %>"></div>

в Data.jsx файле

<!-- language: lang-js -->

class Data extends React.Component {
  constructor(props) {
    super(props);
  }

 componentDidMount() {
   this.getSiteDetails();
 }

 getSiteDetails(){
  fetch(i want to pass data attributes here along with the url)
 }

 render() {}
}

ReactDOM.render(<Data />, document.getElementById('data'));

1 Ответ

0 голосов
/ 27 июня 2018

Вы можете сделать это:

 getSiteDetails(){
   const itemId = document.getElementById('data').dataset.itemId
   fetch(you can use itemId in here)
 }
...