Size: a a a

React — русскоговорящее сообщество

2020 December 21

🦜

🦜 in React — русскоговорящее сообщество
Подгорело со сторибука.
Зачем такое апи...?

export default {}
источник

DN

Danila Nikonets in React — русскоговорящее сообщество
Александр Бакиматов
нет если есть нормальные способы решения )
ой, все)
источник

꧁岡

꧁倫太郎 岡部꧂... in React — русскоговорящее сообщество
🦜
Подгорело со сторибука.
Зачем такое апи...?

export default {}
ахахаххахаахах
источник

꧁岡

꧁倫太郎 岡部꧂... in React — русскоговорящее сообщество
это конец https://t.me/pizdec_js/403
источник

🦜

🦜 in React — русскоговорящее сообщество
ой мразь, кто это делает
источник

OR

Oleg Rizhkov in React — русскоговорящее сообщество
ору
источник

И

Иван in React — русскоговорящее сообщество
🦜
ой мразь, кто это делает
Так-то он прав
источник

🦜

🦜 in React — русскоговорящее сообщество
пидорас, никак иначе этого чела не назвать
источник

🦜

🦜 in React — русскоговорящее сообщество
Иван
Так-то он прав
в чем?
источник

И

Иван in React — русскоговорящее сообщество
🦜
пидорас, никак иначе этого чела не назвать
Полегче
источник

DN

Danik Newgarden in React — русскоговорящее сообщество
Иван
Так а в чем проблема?
Так вот как они повторяются: у меня есть массивы типа [1, 2] и map((item) => (<element key={uid(item)}/>)

Есть элементы
1
2
Когда элемент добавляется в масив пушится arr.length + 1
Соответственно элементы будут иметь ключ
'val-1'
'val-2'
Если удалить элемент 1, и создать новый то у меня будет два элемента с ключом 'val-2'
источник

И

Иван in React — русскоговорящее сообщество
🦜
в чем?
Зачем такое апи? Затем что такое апи. В чем проблема?
источник

🦜

🦜 in React — русскоговорящее сообщество
Иван
Зачем такое апи? Затем что такое апи. В чем проблема?
нахуя, а главное зачем? Такие вопросы не возникают в голове или "схавают" ?
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Иван
Покеж
Так стоп диза.

https://github.com/facebook/react/blob/master/packages/react/src/ReactElement.js#L388

Или я упоролся или мне приснилось но чет я не нахожу
источник

И

Иван in React — русскоговорящее сообщество
🦜
нахуя, а главное зачем? Такие вопросы не возникают в голове или "схавают" ?
Что не так с апи?
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Danila Nikonets
Да, но при изменении коллеции если не миксовать что-то к индексу, то получаем неожидаемое поведение типа удаление из DOM совсем не того элемента который нужно было удалить
просто никогда не использовать индексы как ключи или составляющую индекса, НИКОГДА и все будет хорошо
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Danik Newgarden
Так вот как они повторяются: у меня есть массивы типа [1, 2] и map((item) => (<element key={uid(item)}/>)

Есть элементы
1
2
Когда элемент добавляется в масив пушится arr.length + 1
Соответственно элементы будут иметь ключ
'val-1'
'val-2'
Если удалить элемент 1, и создать новый то у меня будет два элемента с ключом 'val-2'
еще раз - не генерируй ключи в рендере
источник

🦜

🦜 in React — русскоговорящее сообщество
Иван
Что не так с апи?
у меня экспорт дефолтного анонимного объекта вызывает недоумения
источник

И

Иван in React — русскоговорящее сообщество
Danik Newgarden
Так вот как они повторяются: у меня есть массивы типа [1, 2] и map((item) => (<element key={uid(item)}/>)

Есть элементы
1
2
Когда элемент добавляется в масив пушится arr.length + 1
Соответственно элементы будут иметь ключ
'val-1'
'val-2'
Если удалить элемент 1, и создать новый то у меня будет два элемента с ключом 'val-2'
https://t.me/react_js/1077335

Уникальные идентификаторы надо раздать ДО рендера. Там, где объявляются/запрашиваются/хранятся данные. При добавлении нового элемента, не надо завязываться на длину массива — создай УНИКАЛЬНОЕ значение. Math.random или nanoid. Не в рендере, не внутри map
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Иван
https://t.me/react_js/1077335

Уникальные идентификаторы надо раздать ДО рендера. Там, где объявляются/запрашиваются/хранятся данные. При добавлении нового элемента, не надо завязываться на длину массива — создай УНИКАЛЬНОЕ значение. Math.random или nanoid. Не в рендере, не внутри map
sid
источник