Getting Started With Reaction Agent

The Reaction Agent framework is a set of modules, each one is responsible for managing other aspects of the user's experience on a web page. Some of these managers responsible for a certain behavior, and called Agent, the others collect a group of similar functions. Try and browse the different documentation pages of each of them for more information.

A Word About The Different Version Of Reaction Agent

Each version of Reaction Agent is released with 4 different revision files, it's up to you to decide which one of them suites you the most. Below are the different revisions

  • reaction.agent.js - Development Revision: Contains all functionality, not minified, not blocking console messages.
  • reaction.agent.min.js - Development Revision Minified: Contains all functionality, minified, not blocking console messages.
  • reaction.agent.production.js - Production Revision: Does not contain testing methods, not minified, blocking console messages to avoid logging sensitive information to the user.
  • reaction.agent.production.min.js - Production Revision Minified: Does not contain testing methods, minified, blocking console messages to avoid logging sensitive information to the user.

Agents

  • The DOM Agent - Responsible for managing DOM events and define Javascript constructor methods for DOM elements.
  • The Keypress Agent - Responsible for managing keyboard press events and define a simple modular interface for managing keypress handlers and Hot Keys.
  • The Scroll Agent - Responsible for managing window scroll events, and define behavior for certain scroll positions.
  • The CSS Agent - Smoothly and efficiently manages inline styling of complex and responsive DOM elements.
  • The Validation Agent - Manages client side validation operations with a simple interface to control callbacks and handlers.

Function Sets