React中副作用怎么理解呢?什么是“副作用”

#1

在很多文章,甚至是React官方文档中多次谈到副作用,想请教下大家,对副作用要怎么理解?
查过一些回答:side effect副作用是:和真实的世界进行交互的方式,就叫做 side effect。

#2
#3

比如你页面跳转了,组件也卸载了,但是当前组件里的定时器还没执行,你绑定的事件监听还没销毁,你订阅的observable 还没有取消订阅,那这些都算作副作用,你可以在返回函数中销毁这些副作用。

#4

谢谢:grin:

#5

副作用是函数式编程里的概念,Google搜“函数式编程”里的解释会比较全面