@andreychumak
junior

Как сделать js запрос из react?

Есть кнопка Показать еще при нажатии на которую, без перезагрузки, хочу подгружать новые объекты

const UsersPageButton = ({ bottomUrl }) => {
      const userClick = e => {
        e.preventDefault();
        const page = bottomUrl.slice(-1);
        const axios = require('axios');
        const url = '/users'
        const data = { 'page': page };
    
        const options = {
          method: 'get',
          headers: { "Content-Type": "application/json" },
          data: data,
          url,
        }
    
        axios(options);
      };
      return (
        <a className="button" onClick={userClick} href={bottomUrl}>Показать еще</a>
      )
    
    };


По этому запросу получаю еще пачку объектов и уже отображаю с помощью index.js.erb

$(".users-list").html("<%= j render 'users/users', users: @users %>")


Но запрос в контроллер приходит as HTML, поэтому index.js.erb не отрабатывает.

Как отправлять запрос типа script, чтобы при этом рендерилась index.js.erb
  • Вопрос задан
  • 147 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы