Максим, вам вопрос.
А что делать, если такие данные как, например у вас, необходимо преобразовать для отрисовки?
Т.е. к вам приходит массив 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: {}
}
}
}
}
Данные приходят только по продуктам, но структура нужна такая. Причём данные приходят раз в секунду по сокету. Т.е. нам фактически нужно обновить их в стейте и запустить какую-то функцию которая будет собирать необходимую структуру. Но это долго и будет проблема с рендером, т.к. меняются ссылки.
Как быть?