Кей надо прокидывать сверху. А это надо изнутри компонента сделать, без размонтирования. Предположительно в дидМоунт вызвать ререндер.
Вопрос - зачем?
Есть глюк с левым компонентом, рисующим в канвас. И этот глюк пропадает только после ресайза этого компонента. Нужно или изменить размер окна мышкой, или сделать ререндер с измененным размером.
Например из дидМаунта ререндерим меняем размер дива - и все работает, но успевает проскочить на экране изменение размера, даже если оно крошечное - шевеленка.
В общем надо как-то принудительно заставить его обновиться с тем же размером, чтобы было незаметно.
Игорь, я могу себе позволить два месяца. Например, уйти с текущей работы и сразу начать стажером в 1С конторе, желательно чтобы хотя бы немного платили в этот период. Такое возможно, как считаете?
Игорь, если бы вы просто указали на ошибку, что вовсе не обязательно делать, но вы же пошли дальше и стали с умным видом глупничать. Зачем? Зачем вообще комментить, когда сказать по существу нечего?
Зачем учить отца .. жизни, простите? Думаете я без вас не понимаю, что новая сфера это непросто. Сам два раза координально менял свою жизнь и сферу деятельности. А тут вы такой - "думаешь это просто". Ну её богу))
Кстати, тэг 1С мне система не дала поставить, почему-то.
Игорь, мне такой долгий путь не очень подходит, иначе бы тоже так сделал. Сейчас я работаю весь день, а вечером жена и двое детей - обучаться паралельно нет никакой возможности.
Как вы уже могли догадаться по ответам, это не самый оптимальный метод. Даже неправильный.
Так компоненты в свойствах которых не было никаких изменений будут перерисованы.
Вот тут не понял?
Насколько я понимаю - ренедер все равно полностью выполнится, изменили мы один элемент в массиве или изменили все элементы.
Это же обычный метод, который строит виртуальный дом.
Антон Спирин, просто в первом варианте вместо классНэйм я подумывал использовать датасет, но вы "зарубили" саму идею возвращать наверх данные таким способом.
Кстати, сейчас потыкавшись я думаю - да, это кривая в своей сути идея для реакта. Так лучше не делать.
О май гад.. это уже третий, а то и четвертый способ передать Index наверх!
Я тут почитал по ссылке выше - если в рендере вызывать функцию в onClick={} как вы указали, через стрелку в скобках или через bind, при каждом рендеренге будет создаваться новая функция для каждого айтема?
звучит сомнительно.