{"id":"https://openalex.org/W4387951198","doi":"https://doi.org/10.1109/ccece58730.2023.10289106","title":"Robust Client and Server State Synchronisation Framework For React Applications: react-state-sync","display_name":"Robust Client and Server State Synchronisation Framework For React Applications: react-state-sync","publication_year":2023,"publication_date":"2023-09-24","ids":{"openalex":"https://openalex.org/W4387951198","doi":"https://doi.org/10.1109/ccece58730.2023.10289106"},"language":"en","primary_location":{"id":"doi:10.1109/ccece58730.2023.10289106","is_oa":false,"landing_page_url":"http://dx.doi.org/10.1109/ccece58730.2023.10289106","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2023 IEEE Canadian Conference on Electrical and Computer Engineering (CCECE)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5093127267","display_name":"Viral Tagdiwala","orcid":null},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Viral Tagdiwala","raw_affiliation_strings":["Northeastern University,Khoury College of Computer Sciences,Vancouver,BC,Canada","Khoury College of Computer Sciences, Northeastern University, Vancouver, BC, Canada"],"affiliations":[{"raw_affiliation_string":"Northeastern University,Khoury College of Computer Sciences,Vancouver,BC,Canada","institution_ids":[]},{"raw_affiliation_string":"Khoury College of Computer Sciences, Northeastern University, Vancouver, BC, Canada","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5093127268","display_name":"Artik Bharoliya","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Artik Bharoliya","raw_affiliation_strings":["Northeastern University,Khoury College of Computer Sciences,Vancouver,BC,Canada","Khoury College of Computer Sciences, Northeastern University, Vancouver, BC, Canada"],"affiliations":[{"raw_affiliation_string":"Northeastern University,Khoury College of Computer Sciences,Vancouver,BC,Canada","institution_ids":[]},{"raw_affiliation_string":"Khoury College of Computer Sciences, Northeastern University, Vancouver, BC, Canada","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101806766","display_name":"Parth Patel","orcid":"https://orcid.org/0009-0007-8077-2367"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Parth Patel","raw_affiliation_strings":["Northeastern University,Khoury College of Computer Sciences,Vancouver,BC,Canada","Khoury College of Computer Sciences, Northeastern University, Vancouver, BC, Canada"],"affiliations":[{"raw_affiliation_string":"Northeastern University,Khoury College of Computer Sciences,Vancouver,BC,Canada","institution_ids":[]},{"raw_affiliation_string":"Khoury College of Computer Sciences, Northeastern University, Vancouver, BC, Canada","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5111296122","display_name":"Dhwanil Shah","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Dhwanil Shah","raw_affiliation_strings":["Northeastern University,Khoury College of Computer Sciences,Vancouver,BC,Canada","Khoury College of Computer Sciences, Northeastern University, Vancouver, BC, Canada"],"affiliations":[{"raw_affiliation_string":"Northeastern University,Khoury College of Computer Sciences,Vancouver,BC,Canada","institution_ids":[]},{"raw_affiliation_string":"Khoury College of Computer Sciences, Northeastern University, Vancouver, BC, Canada","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5002311527","display_name":"Micha\u0142 Aibin","orcid":"https://orcid.org/0000-0001-9800-834X"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Michal Aibin","raw_affiliation_strings":["Northeastern University,Khoury College of Computer Sciences,Vancouver,BC,Canada","Khoury College of Computer Sciences, Northeastern University, Vancouver, BC, Canada"],"affiliations":[{"raw_affiliation_string":"Northeastern University,Khoury College of Computer Sciences,Vancouver,BC,Canada","institution_ids":[]},{"raw_affiliation_string":"Khoury College of Computer Sciences, Northeastern University, Vancouver, BC, Canada","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5093127267"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.1337,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.45622315,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":"5","issue":null,"first_page":"475","last_page":"481"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10847","display_name":"Advanced Optical Network Technologies","score":0.9994000196456909,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10847","display_name":"Advanced Optical Network Technologies","score":0.9994000196456909,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9993000030517578,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10742","display_name":"Peer-to-Peer Network Technologies","score":0.9990000128746033,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/sync","display_name":"sync","score":0.9054203629493713},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7801251411437988},{"id":"https://openalex.org/keywords/state","display_name":"State (computer science)","score":0.6757470369338989},{"id":"https://openalex.org/keywords/synchronization","display_name":"Synchronization (alternating current)","score":0.6242262125015259},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.5924066305160522},{"id":"https://openalex.org/keywords/client-side","display_name":"Client-side","score":0.5764148235321045},{"id":"https://openalex.org/keywords/server-side","display_name":"Server-side","score":0.5311559438705444},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.5007941722869873},{"id":"https://openalex.org/keywords/server","display_name":"Server","score":0.48024776577949524},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.401089072227478},{"id":"https://openalex.org/keywords/frame","display_name":"Frame (networking)","score":0.07384777069091797}],"concepts":[{"id":"https://openalex.org/C3913047","wikidata":"https://www.wikidata.org/wiki/Q1956265","display_name":"sync","level":3,"score":0.9054203629493713},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7801251411437988},{"id":"https://openalex.org/C48103436","wikidata":"https://www.wikidata.org/wiki/Q599031","display_name":"State (computer science)","level":2,"score":0.6757470369338989},{"id":"https://openalex.org/C2778562939","wikidata":"https://www.wikidata.org/wiki/Q1298791","display_name":"Synchronization (alternating current)","level":3,"score":0.6242262125015259},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.5924066305160522},{"id":"https://openalex.org/C202477664","wikidata":"https://www.wikidata.org/wiki/Q1352449","display_name":"Client-side","level":2,"score":0.5764148235321045},{"id":"https://openalex.org/C14414571","wikidata":"https://www.wikidata.org/wiki/Q519081","display_name":"Server-side","level":2,"score":0.5311559438705444},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5007941722869873},{"id":"https://openalex.org/C93996380","wikidata":"https://www.wikidata.org/wiki/Q44127","display_name":"Server","level":2,"score":0.48024776577949524},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.401089072227478},{"id":"https://openalex.org/C126042441","wikidata":"https://www.wikidata.org/wiki/Q1324888","display_name":"Frame (networking)","level":2,"score":0.07384777069091797},{"id":"https://openalex.org/C127162648","wikidata":"https://www.wikidata.org/wiki/Q16858953","display_name":"Channel (broadcasting)","level":2,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.0},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/ccece58730.2023.10289106","is_oa":false,"landing_page_url":"http://dx.doi.org/10.1109/ccece58730.2023.10289106","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2023 IEEE Canadian Conference on Electrical and Computer Engineering (CCECE)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/15","score":0.5799999833106995,"display_name":"Life in Land"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":4,"referenced_works":["https://openalex.org/W2516149700","https://openalex.org/W2548929196","https://openalex.org/W3145100113","https://openalex.org/W6726141071"],"related_works":["https://openalex.org/W4302890120","https://openalex.org/W3005688497","https://openalex.org/W4322735059","https://openalex.org/W4301042531","https://openalex.org/W4319448716","https://openalex.org/W2993438822","https://openalex.org/W3003811204","https://openalex.org/W4299870243","https://openalex.org/W2620710085","https://openalex.org/W4387951198"],"abstract_inverted_index":{"As":[0],"the":[1,17,24,43,57,63,80,99,107],"front-end":[2],"web":[3],"frameworks":[4],"ecosystem":[5],"evolves,":[6],"we":[7,97],"have":[8],"encountered":[9],"problems":[10],"managing":[11],"client":[12],"data.":[13],"Not":[14],"only":[15],"are":[16],"solutions":[18],"for":[19],"this":[20],"problem":[21,25,58],"diverse,":[22],"but":[23],"too":[26],"has":[27],"devolved":[28],"into":[29],"two":[30,64,81],"parts":[31],"-":[32],"client-side":[33],"state":[34,40],"and":[35,49,86,110],"server-side":[36,39],"state.":[37],"The":[38],"is":[41,68],"not":[42],"same":[44],"as":[45],"UI":[46],"(client-side":[47],"state)":[48],"should":[50],"be":[51],"managed":[52],"differently,":[53],"which":[54],"leads":[55],"to":[56,69],"of":[59],"ensuring":[60],"synchronization":[61],"between":[62,79],"states.":[65],"Our":[66],"goal":[67],"provide":[70],"a":[71,76],"consolidated":[72],"architecture":[73],"that":[74],"ensures":[75],"full":[77],"sync":[78],"states":[82],"while":[83],"being":[84],"performant":[85],"developer":[87],"friendly.":[88],"Based":[89],"on":[90],"our":[91],"tests":[92],"against":[93],"React":[94],"Context":[95],"API,":[96],"increased":[98],"dispatch":[100],"performance":[101],"by":[102],"over":[103],"400%,":[104],"significantly":[105],"reducing":[106],"network":[108],"calls":[109],"eliminating":[111],"irrelevant":[112],"re-renders.":[113]},"counts_by_year":[{"year":2024,"cited_by_count":1}],"updated_date":"2025-12-25T23:11:45.687758","created_date":"2025-10-10T00:00:00"}
