Динамическое изменение данных на стороне клиента при помощи react

Допустим, у меня имеется список продуктов и мне нужно сделать так, чтобы при добавлении товаров на сервер, пользователь смог сразу его увидеть не перезагружая страницы. Каким образом это можно реализовать? Мой код (практическо полностью взято из документации):

import React from "react";
class List extends React.Component {
    constructor(props) {
      super(props);
      this.state = {
        error: null,
        isLoaded: false,
        items: []
      };
    }
  
    componentDidMount() {
      fetch("http://127.0.0.1:8000/api/v1/product-list/")
        .then(res => res.json())
        .then(
          (result) => {
            this.setState({
              isLoaded: true,
              items: result
            });
          },
          (error) => {
            this.setState({
              isLoaded: true,
              error
            });
          }
        )
    }
  
    render() {
      const { error, isLoaded, items } = this.state;
      if (error) {
        return <div>Ошибка: {error.message}</div>;
      } else if (!isLoaded) {
        return <div>Загрузка...</div>;
      } else {
        return (
          <ul>
            {items.map(item => (
              <li key={item.id}>
                {item.name}
              </li>
            ))}
          </ul>
        );
      }
    }
  }

export default List;

Ответы (0 шт):