{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,10,29]],"date-time":"2024-10-29T12:08:31Z","timestamp":1730203711013,"version":"3.28.0"},"reference-count":25,"publisher":"IEEE","license":[{"start":{"date-parts":[[2023,9,24]],"date-time":"2023-09-24T00:00:00Z","timestamp":1695513600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2023,9,24]],"date-time":"2023-09-24T00:00:00Z","timestamp":1695513600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2023,9,24]]},"DOI":"10.1109\/ccece58730.2023.10289106","type":"proceedings-article","created":{"date-parts":[[2023,10,26]],"date-time":"2023-10-26T17:50:58Z","timestamp":1698342658000},"page":"475-481","source":"Crossref","is-referenced-by-count":0,"title":["Robust Client and Server State Synchronisation Framework For React Applications: react-state-sync"],"prefix":"10.1109","author":[{"given":"Viral","family":"Tagdiwala","sequence":"first","affiliation":[{"name":"Northeastern University,Khoury College of Computer Sciences,Vancouver,BC,Canada"}]},{"given":"Artik","family":"Bharoliya","sequence":"additional","affiliation":[{"name":"Northeastern University,Khoury College of Computer Sciences,Vancouver,BC,Canada"}]},{"given":"Parth","family":"Patel","sequence":"additional","affiliation":[{"name":"Northeastern University,Khoury College of Computer Sciences,Vancouver,BC,Canada"}]},{"given":"Dhwanil","family":"Shah","sequence":"additional","affiliation":[{"name":"Northeastern University,Khoury College of Computer Sciences,Vancouver,BC,Canada"}]},{"given":"Michal","family":"Aibin","sequence":"additional","affiliation":[{"name":"Northeastern University,Khoury College of Computer Sciences,Vancouver,BC,Canada"}]}],"member":"263","reference":[{"key":"ref13","first-page":"2456","article-title":"ReactJS: A Modern Web Development Framework","volume":"5","author":"rawat","year":"2020","journal-title":"International Journal of Innovative Science and Research Technology"},{"year":"0","key":"ref12","article-title":"Recoil"},{"key":"ref15","article-title":"Pros and Cons of Redux &#x2014; Board Infinity","author":"infinity","year":"0","journal-title":"Blog &#x2014; Board Infinity"},{"key":"ref14","article-title":"How Does Redux Work? - Andr&#x00E9; Santiago","author":"santiago","year":"0","journal-title":"Medium"},{"key":"ref11","article-title":"Top 7 React State Management Libraries in 2022","author":"dafda","year":"0","journal-title":"GeekyAnts"},{"key":"ref10","article-title":"Lifting State Up Prop Drilling in React - Kristine Johnson","author":"johnson","year":"0","journal-title":"Medium"},{"key":"ref2","first-page":"1","article-title":"Multicasting versus any-casting: How to efficiently deliver content in elastic optical networks","author":"aibin","year":"2016","journal-title":"2016 18th International Conference on Transparent Optical Networks (ICTON)"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1109\/CCECE.2016.7726716"},{"journal-title":"react","article-title":"Introducing hooks","year":"0","key":"ref17"},{"year":"2021","key":"ref16","article-title":"Redux Thunk Explained with Exampl"},{"journal-title":"SWR","year":"0","key":"ref19"},{"key":"ref18","article-title":"Why we moved away from React Query","author":"cooper","year":"0","journal-title":"Based on"},{"year":"2021","key":"ref24"},{"key":"ref23","article-title":"Blogged answers: A (mostly) complete guide to react rendering behavior","author":"erikson","year":"2020","journal-title":"Mark&#x2019;s Dev Blog"},{"journal-title":"Intercepting JavaScript Fetch API requests and responses","year":"0","key":"ref25"},{"key":"ref20","article-title":"Caching clash: SWR vs. TanStack Query for React","author":"suranga","year":"2022","journal-title":"LogRocket"},{"key":"ref22","article-title":"The problem with react&#x2019;s context API","author":"warrick","year":"0","journal-title":"Strings and Things"},{"journal-title":"Harvard Business Review","article-title":"If you&#x2019;re burning out, carve a new path","year":"2021","key":"ref21"},{"journal-title":"How to manage state in your React apps","year":"2022","author":"barger","key":"ref8"},{"journal-title":"Github","article-title":"TanStack\/Query: powerful asynchronous state management, server-state utilities and data fetching for TS\/JS, React, solid, svelte and Vue","year":"0","key":"ref7"},{"year":"0","key":"ref9","article-title":"React"},{"article-title":"Don&#x2019;t Sync State. derive it! Don&#x2019;t Sync State. Derive It!","year":"0","author":"dodds","key":"ref4"},{"key":"ref3","article-title":"React state management tools for enterprise applications","author":"gasanov","year":"0","journal-title":"Toptal Engineering Blog"},{"journal-title":"Clean code a handbook of agile software craftsmanship","year":"2016","author":"martin","key":"ref6"},{"year":"0","key":"ref5","article-title":"React"}],"event":{"name":"2023 IEEE Canadian Conference on Electrical and Computer Engineering (CCECE)","start":{"date-parts":[[2023,9,24]]},"location":"Regina, SK, Canada","end":{"date-parts":[[2023,9,27]]}},"container-title":["2023 IEEE Canadian Conference on Electrical and Computer Engineering (CCECE)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/10288628\/10288648\/10289106.pdf?arnumber=10289106","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,13]],"date-time":"2023-11-13T19:05:14Z","timestamp":1699902314000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/10289106\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,9,24]]},"references-count":25,"URL":"https:\/\/doi.org\/10.1109\/ccece58730.2023.10289106","relation":{},"subject":[],"published":{"date-parts":[[2023,9,24]]}}}