Reactive web application programming based on React and Redux