【发布时间】:2020-07-29 14:52:36
【问题描述】:
一点上下文:Rails 应用程序在 sprockets 上运行 react-rails(没有 es6)React 版本 15.4.1。
这意味着我们的组件定义如下:var ComponentName = React.createClass(...
我正在尝试使用回调将状态从子组件传递到父组件。问题开始是因为父状态的更新导致子组件重新渲染导致堆栈级别太深错误。
有人告诉我,我可以让子组件停止使用 PureComponent 重新渲染,但我没有在 ES5 中找到实现。
有人对此有所了解吗?
【问题讨论】:
-
你是在使用旧的
React.createClass制作组件的方式吗? -
是的。我们正在使用它。
标签: ruby-on-rails reactjs ecmascript-5 react-rails