在计算中，响应式编程或反应式编程（）是一种面向数据串流和变化传播的声明式编程范式。这意味着可以在编程语言中很方便地表达静态或动态的数据流，而相关的计算模型会自动将变化的值通过数据流进行传播。
实例.例如，在命令式编程环境中，formula_1表示将表达式的结果赋给formula_2，而之后改变formula_3或formula_4的值不会影响formula_2。但在响应式编程中，formula_2的值会随着formula_3或formula_4的更新而更新。电子表格程序就是响应式编程