Evangelia (Litsa) Mitsopoulou
Elastic
Evangelia Mitsopoulou has been working in the tech industry for over 15 years. Currently, she works remotely from Greece as UI Software Engineer in Elastic Cloud, focusing on the implementation of IAM features, such as User Management, MFA, RBAC, Authorisation & Authentication.Previously she worked for a decade as a Frontend Engineer in Zurich, and before that for a couple of years in Semantic Web in London. In Zurich among others, she has worked also for ETH, Google (as a contractor), and in the Swiss fintech industry. In London, she implemented e-Learning standards for medical and healthcare education and collaborated closely with Medbiquitous in the USA, and has been a co-author of the relevant paper on JMIR. She holds a bachelor’s degree in Applied Computer Science from the University of Macedonia in Thessaloniki, a master’s degree in Information and Communication Technologies in Education (ICT) from the Aristotle University of Thessaloniki, and maintains a tech blog. 
 Data are one of the vitals of a software (web) application. Over the years the way data are handled in the browser has changed significantly. The complexity of frontend applications led to the creation of more robust solutions, where data logic won’t be messed up at scale. A shift took place from the traditional services approach, in which data are tightly coupled to the Views in their Components, towards a global object approach object, where most data of the application are stored. Modern state-management solutions such as Redux, Ngrx Store or Vuex follow the latter approach.
In this talk, there will be a comparative analysis between the three of them, pointing out differences such as immutability, classification of actions etc. Within each of the 3 frameworks, there will be described also the evolution of data handling, for example in React itself we started with Context API, then to Redux Thunk, or Redux Sagas, React Hooks etc.
More