在render里改变state 会导致死循环 怎么解决呀

#1

有时候 需要在render里改变state,但是会导致死循环,有什么好的解决办法

#2

显然是你的逻辑有问题,render里不应该改变state

#3

逻辑复杂 必须得在render里改变呀

#4

可以 监听一个事件 比如 onChange 然后 触发一个函数 比如 changeHandler 在这个函数中 改变state

#5

你的逻辑有问题, 不会有在render中改变state的情况, 一般是某组件发生变化时才有修改state的操作, 譬如触发某事件