• В каком виде лучше хранить данные в store?

    @vispik88
    Максим, вам вопрос.

    А что делать, если такие данные как, например у вас, необходимо преобразовать для отрисовки?
    Т.е. к вам приходит массив Products, в каждом условно есть куча параметров и параметр Provider:

    {
    "name": "n",
    "id": "i",
    "provider": "p",
    "sub_provider": "sp"
    }


    И вам для отрисовки нужно преобразовать их в многоуровневую структуру:

    var products_structure = {
     "provider_1": {
      "name": "",
      "id": "",
      "sub_providers": {
         1: {
          "name" :"",
          "id" :"",
             "products": {
                1: {},
                2: {}
          }
        }
      }
    }


    Данные приходят только по продуктам, но структура нужна такая. Причём данные приходят раз в секунду по сокету. Т.е. нам фактически нужно обновить их в стейте и запустить какую-то функцию которая будет собирать необходимую структуру. Но это долго и будет проблема с рендером, т.к. меняются ссылки.

    Как быть?
    Ответ написан
    Комментировать