"2" или "3" два раза, происходит 2 ререндера компонента. Последующие нажатия к ререндеру не приводят.
Я ожидаю, что после первого нажатия на кнопку "2" установится стейт "2" и следующее нажатие не приведет к ререндеру, т.к. в стейт попытается засетится одно и тоже значение.
Стрикт мод отключен
детали имплиментации реакта. У вас интерес академический?
Нет, я отрисовываю карточки с ключом, по этому ключу хотел делать отрисовку для нужной карточки
я не вам отвечал
Сори
Вам ответили уже верно, дублируйте значение ключа явно в виде пропа
Тут в key нужно передать index, после значения btn, внутри map, передай index вторым параметром
Не надо передавать в кей индекс
Нет, мне казалось раньше так не происходило и голову сломал чего не так. Сейчас смотрю доку и вижу это (2 абзац), либо недавно добавили, либо я такого не замечал, странно
да раньше так не происходило, но количество рендеров не должна нас и вас волновать (так говорит реакт тима)
да уж, вот так работаешь с реактом и потом бац, перестаешь понимать че вообще происходит. Не сочтите за наглость, а как загуглить то что они поменяли? По фразе двойной рендер нахожу только отключение стрикт-режима
читать сурсы или чейжлоги вычитывать, но так как про фанкшонал компонент реакт тима заранее говорила что нужно без сайд эффектов в рендере 🌚, такой чейдж не должен был стать проблемой
Обсуждают сегодня