Есть Router
Например когда переходишь на страницу /about получить что-то от сервера.
Как это можно сделать ? (использую proxy)
import React, { Component } from 'react';
import { BrowserRouter as Router, Route, Link } from "react-router-dom";
import logo from './logo.svg';
import './App.css';
const BasicExample = () => (
<Router>
<div>
<Route exact path="/" component={Home} />
<Route path="/about" component={about} />
</div>
</Router>
);
const Home = () => (
<div>Home</div>
);
const about = () => (
<div>
</div>
);
export default BasicExample;
Подключить axios для запросов на сервер https://www.npmjs.com/package/axios В нужном компоненте в функции componentDidMount() - сделать запрос на сервер
axios.get('/user')
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
Вы можете использовать абсолютно стандартный XMLHttpRequest. Вот простой пример его использования.
let xhr = new XMLHttpRequest();
xhr.open('GET', '/about', false);
xhr.send();
// Обрабатываем ответ
if (xhr.status != 200) {
// обработчик ошибки
console.log( xhr.status + ': ' + xhr.statusText );
} else {
// обработать результат
console.log( xhr.responseText );
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
I'm trying to convert array elements to new lines in the document, but I always get null values That's what I have now
Как можно пофиксить минус в плагине - Quantities and Units for WooCommerceНа добавление товара срабатывает, а минус - нет
Как переходить по ссылкам на сайте без её перезагрузке с помощью JavaScript?