A react framework based on the principles of flux