Какие изменения в состоянии компонента я могу сделать, используя React devtools? - PullRequest
0 голосов
/ 06 ноября 2018

У меня есть компонент, который состоит из объекта, который содержит массив объектов, который, в свою очередь, имеет ключи и строки

this.state = {
  dinosaurs: [
    { era: "jurassic", name: "diplodocus", diet: "herbivore" },
    { era: "cretaceous", name: "velociraptor", diet: "carnivore" },
  ]
}

Когда я открываю компонент в реагирующих devtools, я нахожу, что могу редактировать строки, такие как "jurassic" или "diplodocus", дважды щелкая по этим строкам, но я, очевидно, не могу вносить изменения в такие клавиши, как " эра ", или массив динозавров. Однако можно изменить его с помощью React DevTools, но я делаю это неправильно.

Я использую React DevTools в Google DevTools.

Что я могу и не могу изменить в состоянии компонента с помощью React DevTools?

Я попытался просмотреть readme GitHub, и я вижу упоминание о состоянии редактирования в разделе боковая панель , но нет упоминания о том, что можно и нельзя редактировать.

Я посмотрел на Как установить состояние компонента React и реквизиты из браузера , но был комментарий, говорящий пользователю прочитать дружественное руководство по React DevTools , а также ответы, которые не давали Рассмотреть, что является или не возможно с помощью React DevTools.

...