Size: a a a

2020 July 03

VS

Viktor Sapaiev in React Kyiv
Хай! А скажите, ref.current.setState() это вообще законно, или лучше так не делать?)
источник

YO

Yevhenii Oliinyk in React Kyiv
Viktor Sapaiev
Хай! А скажите, ref.current.setState() это вообще законно, или лучше так не делать?)
Лучше передавать пропсы и хендлить их в компоненте. или же сделать красивый метод для устновки стейта. В любом случае концептуально стейт компонента это его внутреняя составляющая, и извне им управлять не стоит
источник

VS

Viktor Sapaiev in React Kyiv
На уровне пропсов придётся и родителя перерисовывать, а я этого не хотел бы.. А метода третья сторона не предоставила. Остается только оболочка?? Не люблю оболочки :(
источник

М

Мерч in React Kyiv
Йо, четыре месяца назад проводил лекцию в Белке на тему хуков и классов в Реакте
Сегодня выложили запись для тех кто не смог прийти, поэтому кто хочет - может высказать свой фидбек
Из исправлений, могу только сказать про неоднозначность вызова useSelector. С остальными словами досихпор согласен

https://youtu.be/Cvn63jjfbaM
источник

LK

Leonid Kuznetsov in React Kyiv
есть вот такой array
[ {ilvl: "0", numId: "1", text: "Sdvs"}
{ilvl: "0", numId: "1", text: "verFFE"}
{ilvl: "1", numId: "1", text: "235rf"}
{ilvl: "0", numId: "2", text: "Hrg"}
{ilvl: "1", numId: "2", text: "Gtegwr"}
{ilvl: "1", numId: "2", text: "ser"}]
- необходимо получить структуру  
[ 
 {
   numId: "1",
   levels: [
     {
       ilvl: "0",
       children: [
         {
           text: "Sdvs",
         },
         {
           text: "verFFE",
         }
       ]
     },
     {
       ilvl: "1",
       children: [
         {
           text: "235rf",
         }
       ]
     }
   ]
 },
 {
   numId: "2",
   levels: [
     {
       ilvl: "0",
       children: [
         {
           text: "Hrg",
         }
       ]
     },
     {
       ilvl: "1",
       children: [
         {
           text: "Gtegwr",
         },
         {
           text: "ser",
         }
       ]
     }
   ]
 }
]
источник

RA

Ruslan Abdullaev in React Kyiv
пройдись reduce, собери по ключам, чего сложного? )
источник

LK

Leonid Kuznetsov in React Kyiv
Ruslan Abdullaev
пройдись reduce, собери по ключам, чего сложного? )
запнулся на сравнение предыдущего со следующем чет не выходит(
источник

LK

Leonid Kuznetsov in React Kyiv
у меня здесь нет  parentId
источник

RA

Ruslan Abdullaev in React Kyiv
nums = {
 [numId]: {
    [ilvlId]: [texts]
 }
}
источник

RA

Ruslan Abdullaev in React Kyiv
обходишь, просто сохраняешь в такую структуру, потом еще раз генерируешь, то что надо, если лень сразу за одих обход
источник

RA

Ruslan Abdullaev in React Kyiv
для эстетов можно в такую:
nums = {
 [numId]: {
    ilvls: {
      [ilvlId]: [texts]
    }
 }
}
источник

LK

Leonid Kuznetsov in React Kyiv
структура как бы ясна)
источник

LK

Leonid Kuznetsov in React Kyiv
но спс
источник

LK

Leonid Kuznetsov in React Kyiv
буду разбираться
источник

RA

Ruslan Abdullaev in React Kyiv
а зачем там сравнение? Проверяешь ключи - есть - push, нет - записываешь новый массив по ключу
источник

LK

Leonid Kuznetsov in React Kyiv
так и делаю
источник

LK

Leonid Kuznetsov in React Kyiv
у меня проблема с внутренними ключами
источник

LK

Leonid Kuznetsov in React Kyiv
ну да ладно
источник

LK

Leonid Kuznetsov in React Kyiv
буду смотреть , спс
источник

А

Андрюша in React Kyiv
Доброго дня, є така проблема:
на гх залив проджект, все норм, відкривається, працює, але
з api приходять дані. і частина данних працює як потрібно, але один шматок даних не працює посилаючись на ось це

https://SOMESITE.github.io/ was loaded over HTTPS, but requested an insecure resource 'http://swapi.dev/api/planets/17/'. This request has been blocked; the content must be served over HTTPS.

може хтось щось бачив чи чув?
источник