如何使用 setState 引用我的标记数组?

How can I reference my array of markers using setState?

我有一些用于 运行 的旧代码,但现在我收到警告。使用 setState 修复它时,我得到一个简单的语法错误。显然我误解了一些东西但不确定是什么。我提供了一个点心示例 here 可以准确重现我的错误。

calling setState causes error - Do not mutate state directly

我还在下面添加了我的原始行。它曾经工作得很好。

通过查看类似的问题,我尝试仅使用 this.state.markers 给出了相同的错误。

我比你知道的更欣赏任何和所有的见解。

 ref={ref => this.state.markers[index] = ref}

第29行错字,应该是

markers: [],