, render 方法每次运行时都会创建该函数的新实例, 导致 React 在进行 Virtual DOM 比对时, 新旧函数比对不相等,导致 React 总是为元素绑定新的函数实例, 而旧的函数实例又要交给垃圾回收器处理...错误示范:import React from "react"export default class App extends React.Component { constructor() {..., 因为箭头函数本身并不绑定 this。..., React 会调用 render 方法, 如果在 render 方法中继续更改应用程序状态, 就会发生 render 方法递归调用导致应用报错.export default class App extends..., 这样可以保持组件的行为和渲染方式一致.避免数据结构突变组件中 props 和 state 的数据结构应该保持一致, 数据结构突变会导致输出不一致.import React, { Component