Native Web Apps - Use React and WebAssembly to Rewrite Native Apps
Explore how React and WebAssembly can be used to create powerful desktop applications that rival or surpass native toolkits in a talk from React Amsterdam 2019. Dive into the process of writing new ambitious apps or porting existing ones using web technologies, with real-world examples provided. Learn how to leverage the React ecosystem to build performant applications, covering architecture, patterns, typing, useful open-source modules, and tooling. Discover techniques for enhancing both user and developer experiences in these hybrid 'Native Web Apps'. Gain insights on writing WebAssembly, using Emscripten, creating complex UIs with component libraries, optimizing performance through virtualization, and implementing effective testing strategies. Understand the advantages of this approach and why users may prefer these applications over traditional native apps.