Size: a a a

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

2020 December 28

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Maksim Kolyada
Переслано от Maksim Kolyada
Товарищи, а кто может объяснить почему list1 не отрисовывается после addRoot, но отрисовывается после handleInput. И почему компонент в handleList2 теряет _owner и из-за этого list2 вообще никогда не рисуется? https://codesandbox.io/s/patient-browser-qitlh?file=/src/index.js:588-599
{} === {} ?
источник

PZ

PARA ZITE in React — русскоговорящее сообщество
False
источник

AS

Alex Safr in React — русскоговорящее сообщество
Зачем же так страшно называть переменные?)
источник

MK

Maksim Kolyada in React — русскоговорящее сообщество
Парни, не понимаю о чем вы?  )
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Maksim Kolyada
Парни, не понимаю о чем вы?  )
@js_noobs_ru
разбирайтесь в js для начала
источник

L

Looch in React — русскоговорящее сообщество
Dmitriy Shuleshov
@js_noobs_ru
разбирайтесь в js для начала
иероглифы какие-то 🙈
источник

Д

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

Д

Денис in React — русскоговорящее сообщество
может он первую неделю осваивает эту магию
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Денис
может он первую неделю осваивает эту магию
в первую неделю нужно осиливать термины и желательно в html
источник

PZ

PARA ZITE in React — русскоговорящее сообщество
{} === {}
Нигде в проектах не пригодилось, поэтому толку пугать.
Человек хочет получить как можно быстрее практику, пусть идет таким путем, он не в институте что-бы следовать каким-то учебникам
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
PARA ZITE
{} === {}
Нигде в проектах не пригодилось, поэтому толку пугать.
Человек хочет получить как можно быстрее практику, пусть идет таким путем, он не в институте что-бы следовать каким-то учебникам
А вопрос не был рандомным, человек не понимает ссылочную природу объектов в js
источник

Иx

Иль xD in React — русскоговорящее сообщество
PARA ZITE
{} === {}
Нигде в проектах не пригодилось, поэтому толку пугать.
Человек хочет получить как можно быстрее практику, пусть идет таким путем, он не в институте что-бы следовать каким-то учебникам
() => {} === () => {} //false
Ну к примеру useCallback
источник

PZ

PARA ZITE in React — русскоговорящее сообщество
Окей, это поможет ему в решении его задачи?
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Иль xD
() => {} === () => {} //false
Ну к примеру useCallback
Для этого не нужно было писать функции так как они - объекты
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
PARA ZITE
Окей, это поможет ему в решении его задачи?
Его задача разобраться в реакте, для этого вначале нужно разобраться в js, по другому это не работает
источник

MK

Maksim Kolyada in React — русскоговорящее сообщество
я не понимаю причем здесь сравнение объектов. до addRoot массив пустой, после имеет значение, значит по логике реакт должна возникнуть перересовка, {} === {} //false здесь должно быть на руку мне
источник

MK

Maksim Kolyada in React — русскоговорящее сообщество
мало того, я в дебагере вижу данные в массиве, но их отрисовка игнорируется
источник

PZ

PARA ZITE in React — русскоговорящее сообщество
Фигней страдает просто, на твоем месте лучше пойти читать как работает useState и смотреть в useEffect

Если более точно, то пока не обновится компонент, он будет иметь не актуальный state
источник

PZ

PARA ZITE in React — русскоговорящее сообщество
Кто может поправьте меня, но так помоему гораздо доступнее, нежели идти с ссылок
источник

MK

Maksim Kolyada in React — русскоговорящее сообщество
PARA ZITE
Фигней страдает просто, на твоем месте лучше пойти читать как работает useState и смотреть в useEffect

Если более точно, то пока не обновится компонент, он будет иметь не актуальный state
в дебагере данные уже пришли
источник