Wie können wir Webentwickler davon überzeugen, dass React Native viele der schwierigsten GUI-Probleme bereits für sie gelöst hat? Gehen wir zurück in der Zeit und veröffentlichen React Native vor React DOM? Gibt es einen einfacheren Weg…
— Nicolas (@necolas) 1. März 2018
Wie viele Leute in diesem Twitter-Thread habe ich nicht wirklich verstanden, dass React Native überhaupt *zum Erstellen auf dem Web* gedacht war. Ich dachte, es wäre eine *Möglichkeit, React zu schreiben*, um native mobile Apps zu erstellen. Nicolas hat jedoch ein ganzes „React Native für Web“-Repository, das das Gegenteil erklärt. Außerdem ein Konferenzvortrag.
Es hilft wahrscheinlich nicht, dass der Slogan lautet: *„Native mobile Apps mit JavaScript und React erstellen.“* Ich nehme an, das tut es auch (z. B. eine iOS- oder Android-App erstellen), aber es *kann auch* Ihre Web-App erstellen, was bedeuten könnte... eine einzige Codebasis?
Mehrere Antworten schlagen „ein besserer DOM“ vor, was interessant ist. Oder, wie Nicolas feststellt, ist es irgendwie „Web: die guten Teile“, da vieles davon ein bewusst eingeschränkter Teilmengen der beteiligten Plattformen ist, um die Dinge zu vereinfachen und sie interoperabel zu machen.
Offensichtlich ist dies nicht für jedes Projekt. Aber wenn Sie bereits eine React-basierte Website haben und entweder eine native mobile App haben oder wollen, dann scheint dies eine Erkundung wert zu sein.