на сервере, когда добавляю новый item, соответственно отправляю его post-ом на сервер и произвожу перерендер всего списка для того чтобы показать новый item в списке, но по идее это неправильно и вместо этого должен как то подгрузиться только новый item не делая перерендер остальных. Я должен как то совмещать логику как будто список работает без сервера и совместить ее с запросами на сервер и чтобы не было расхождения списка на сервере и на компе все это делать в блоке try или по-другому никак и я гоню?
У тебя не будет происходить перестроение dom-дерева списка при добавлении элемента, если с ключами всё хорошо.
Key указан при мапинге, туда id передаю
Ну вот и всё, произойдет повторным мап твоего листа в react-ноды, потом будет сопоставление по ключам со старыми нодами, добавится то, чего не хватает в dom-ноды, остальное удаляться и повторно добавляться не будет.
Вот тут про это есть. https://ru.reactjs.org/docs/reconciliation.html
Спасибо, сейчас буду разбираться, а то все работает, но не так как надо.
Обсуждают сегодня