Size: a a a

2020 November 12

EM

Eugene M in React Kyiv
Rostislav Futornoy
Переслано от Rostislav Futornoy
Привет, ребята!

Как из animalsEnum сделать animalsType?
как вариант можно просто объект заюзать
источник

EM

Eugene M in React Kyiv
я в таких случаях объект делаю
источник

EM

Eugene M in React Kyiv
const Animolz = {
 a: 'a',
 b: 'b',
} as const;

type T = typeof Animolz[keyof typeof Animolz];
источник

EM

Eugene M in React Kyiv
T = ‘a’ | ‘b’
источник

SG

Stas G in React Kyiv
я бы хотел услышать разницу между таким энамом и юнион тайпом, который надо получить)
источник

K

Kolya Vlasov in React Kyiv
ты не можешь использовать string literal, если функция/значение ожидает только enum
в таком случае нужно использовать именно енам

https://www.typescriptlang.org/play?#code/KYOwrgtgBAgiCWECGAbAzgUSgbwFBSgBEB7AcygF4oByE06gGnygGEkAXSmt963AX1y52ATwAOwWAmToAKl1plqUAD7cOfXAGNiINJ3ho4pAE4isVABSiJALimJUmAJSUAfDkE69BoyFMi8lY2wPZwjnKuFB7YgriGxmYYlor0zvF+AbKW4TKYAHR06RmJgSl01OkJ-mbZuU4YhWTpQA
источник

ЗФ

Затылок выглаженого ... in React Kyiv
Rostislav Futornoy
Переслано от Rostislav Futornoy
Привет, ребята!

Как из animalsEnum сделать animalsType?
зачем тебе из энама делать тип, покажи пример использования
источник

В

Влад in React Kyiv
помогите пожалуйста решить ошибку
https://codesandbox.io/s/cold-sound-1i3oh?file=/src/components/AddUserDialog.js
источник

D

Dmitriy S in React Kyiv
попробуй добавить key всем элементам которые отображаются более 1ого экземпляра внутри общего родителя
источник

D

Dmitriy S in React Kyiv
если ты про ошибку которую в консоли про key пишет
источник

В

Влад in React Kyiv
Да я уже добавлял всем ключ индекс как писало в интернете
источник

В

Влад in React Kyiv
ничего не помагает
источник
2020 November 13

Н

Никита in React Kyiv
Есть подозрение что тут проблема
Column у тебя объект как я понимаю, а key ждёт строчное значение
Приведение объекта к стоке даст результат [object Object]
источник

В

Влад in React Kyiv
источник

Н

Никита in React Kyiv
источник

В

Влад in React Kyiv
я здесь уже менял на индекс
источник

В

Влад in React Kyiv
оно всеравно
источник

Н

Никита in React Kyiv
В качестве key лучше использовать уникальное примитивное значение, но не индекс массива

Это связано с тем, что key используется для улучшения производительности, он связывает элементы с данными как-то
А если использовать индекс, то при изменении длины массива у тебя произойдет перерисовка всех элементов которые ты мапаешь
источник

В

Влад in React Kyiv
я сейчас попробую
источник

Н

Никита in React Kyiv
источник