else
в обоих кейсах (if / if, if /else) на выходе будет [Options] или [Options, Options] и вью будет стараться переиспользовать ноды
помню, где-то в доках реакта это тоже обсуждалось. там же что получается? пишут так: {toggle ? <Options> : null}
то есть получается, что в дереве такое представление: [Options, null], [null, Options] - и реакт понимает по порядку следования узлов, что это разные узлы
уверен, что и во вью можно то же самое сделать с помощью render - функций
Логично. Но это не дает мне понимания как попасть в тот случай, когда нужно бороться с внутренней оптимизацией и явно раставлять ключи. Хз, как воспроизвести описанную проблему
Обсуждают сегодня