Subscribe to read my programming experiences, ideas, mistakes and tips I wish I'd known myself earlier. Learn how to enable high-performing teams, make an impact, grow as a software engineer and level up your career.
Recently it was announced that the React Native EU conference changed into React Universe. The organisers explained the idea as: React Universe is an idea of utilizing React’s declarative paradigm for full-stack and cross-platform development. It combines different languages, frameworks, and platforms where React with React Native acts as a gateway, streamlining developer experience that’s optimized for platform-native user experiences. That jumped right on top of my recent critique of React Native’s direction. I believe that “streamlining” development like that is a mistake. There are good reasons to use different languages and framework’s on different levels of your stack - you might want to perform some heavy computations using a low-level systems language like C++, Rust, or zig, massage your data with Python, or Clojure and orchestrate your backend services with Go. While you could do those things also in JavaScript, it rarely would be the best tool and quite often it’d be a bad idea. Why do people want to do it then? It’s optimising for the short-term:
Personally, I think prioritising for short-term is a losing game and I choose to play something else. I’m happy to use JS and/or React where I feel it allows me to build better products (like mobile apps with React Native), but I’m equally happy to pick other tools if they seem better for the job at hand. Fortunately, as an engineer, I have the luxury of being able to make this choice. ​ Have a good one, Wojciech ​ ​ |
Subscribe to read my programming experiences, ideas, mistakes and tips I wish I'd known myself earlier. Learn how to enable high-performing teams, make an impact, grow as a software engineer and level up your career.