Reactive Programming is a broad term meaning that the program is event-based, viewed as a response to inputs, and viewed as a data flow.
Functional Reactive Programming is quite a lot more specific. It has the additional property that it is provably compositional, which means that the code stays manageable as the size of the program increases.
Poop goes in a willow feeder. Wipe with this tiny ad:
Devious Experiments for a Truly Passive Greenhouse!