exmcode就在这里
mines[i] = (
<p key = {i} ref = {i}></p>
);
.....
render(
return(
{mines}
)
)
当我在我的页面上呈现它时,
(实际上我添加了一次点击 功能首先,当我点击按钮时“地雷”发生了变化)
浏览器调用错误
addComponentAsRefTo(...):只有ReactOwner可以有refs。您可能正在向组件的render方法中未创建的组件添加ref,或者您已经加载了多个React副本。
我该怎么办
答案 0 :(得分:0)
你不能把它放在渲染中,但在返回之前?这样的事情:
render(
mines[i] = (
<p key = {i} ref = {i}></p>
);
return(
<div className="wrapper">
{mines}
</div>
)
)