Reactive
/riˈæktɪv/
反应的,反应性的;活性的;被动的,响应式的
原始画面
原子或分子在受到外部刺激时产生的物理或化学变化
核心意象
刺激 + 变化 = 反应
深度解析
核心本质:Reactive 的本质是「被动触发」——先有作用力,后有反作用力。它不是自发的创造,而是对既有信号的应答。这种「先承受、再回应」的模式,是理解 reactive 思维的关键。
词源追溯:reactive 源自拉丁语 re-(回)+ agere(做)。字面意思就是「往回做」——先被打回来,再弹回去。这恰好捕捉了 reactive 的核心特征:先被动接受输入,再主动给出输出。
化学领域:在化学中,reactive 描述物质的「活性」——即发生化学反应的能力。钠金属highly reactive,因为它遇水就会剧烈反应;而金则inert(惰性),几乎不与任何物质反应。
现代技术语境:在软件开发领域,Reactive Programming 代表了一种革命性的范式转变。传统编程是「拉取式」(pull)——需要时主动去取数据;而 reactive 是「推送式」(push)——数据变化时自动通知订阅者。这是一种从「主动控制」到「顺势而为」的思维跃迁。