我正在上Edx的React JS课程。在测试中,要求输出以下代码。我回答了1。但是实际上回答是0。实际上是渲染0。有人可以告诉原因吗?
bearer token
答案 0 :(得分:1)
因为element
是React.Element
的实例。仅在通过setState()
或其他状态/属性修改生命周期方法更新状态后,React元素才会更新。就您而言,element
没有任何更新的理由-行为就像创建了num
变量的副本,因此任何侧面更改都不会影响element
和ReactDOM.render
会始终通过初始值呈现element
。
希望,我清楚地解释了它,它将为您提供帮助:)