@@ -160,124 +160,126 @@ export function HomeContent() {
160160
161161 < Section background = "left-card" >
162162 < Center >
163- < Header > Create user interfaces from components </ Header >
163+ < Header > Erstelle Benutzeroberflächen von Komponenten. </ Header >
164164 < Para >
165- React lets you build user interfaces out of individual pieces
166- called components. Create your own React components like { ' ' }
167- < Code > Thumbnail</ Code > , < Code > LikeButton</ Code > , and { ' ' }
168- < Code > Video</ Code > . Then combine them into entire screens, pages ,
169- and apps .
165+ React lässt dich Benutzeroberflächen aus einzelnen Komponenten
166+ erstellen. Erstelle deine eigenen React-Komponenten wie zum
167+ Beispiel < Code > Thumbnail</ Code > , < Code > LikeButton</ Code > und { ' ' }
168+ < Code > Video</ Code > . Kombiniere sie dann zu ganzen Bildschirmen ,
169+ Seiten und Apps .
170170 </ Para >
171171 </ Center >
172172 < FullBleed >
173173 < Example1 />
174174 </ FullBleed >
175175 < Center >
176176 < Para >
177- Whether you work on your own or with thousands of other
178- developers, using React feels the same. It is designed to let you
179- seamlessly combine components written by independent people,
180- teams, and organizations .
177+ Ob du alleine arbeitest oder mit tausenden anderen Entwicklern,
178+ das Arbeiten mit React fühlt sich gleich an. Es ist so konzipiert,
179+ dass du Komponenten, die von unabhängigen Personen, Teams und
180+ Organisationen geschrieben wurden, nahtlos kombinieren kannst .
181181 </ Para >
182182 </ Center >
183183 </ Section >
184184
185185 < Section background = "right-card" >
186186 < Center >
187- < Header > Write components with code and markup </ Header >
187+ < Header > Schreibe Komponenten mit Code und Markup </ Header >
188188 < Para >
189- React components are JavaScript functions. Want to show some
190- content conditionally? Use an < Code > if</ Code > statement.
191- Displaying a list? Try array < Code > map()</ Code > . Learning React is
192- learning programming.
189+ React-Komponenten sind JavaScript-Funktionen. Möchtest du Inhalte
190+ bedingt anzeigen? Verwende eine < Code > if</ Code > -Anweisung.
191+ Möchtest du eine Liste anzeigen? Probiere es mit{ ' ' }
192+ < Code > map()</ Code > . Das Erlernen von React ist das Erlernen von
193+ programmieren.
193194 </ Para >
194195 </ Center >
195196 < FullBleed >
196197 < Example2 />
197198 </ FullBleed >
198199 < Center >
199200 < Para >
200- This markup syntax is called JSX. It is a JavaScript syntax
201- extension popularized by React. Putting JSX markup close to
202- related rendering logic makes React components easy to create,
203- maintain, and delete .
201+ Die Syntax von JSX ist eine JavaScript-Syntaxerweiterung, die von
202+ React populär gemacht wurde. Das Platzieren von JSX-Markup in der
203+ Nähe der zugehörigen Rendering-Logik macht React-Komponenten
204+ einfach zu erstellen, zu pflegen und zu löschen .
204205 </ Para >
205206 </ Center >
206207 </ Section >
207208
208209 < Section background = "left-card" >
209210 < Center >
210- < Header > Add interactivity wherever you need it </ Header >
211+ < Header > Füge Interaktivität hinzu, wo immer du sie brauchst </ Header >
211212 < Para >
212- React components receive data and return what should appear on the
213- screen. You can pass them new data in response to an interaction,
214- like when the user types into an input. React will then update the
215- screen to match the new data.
213+ React-Komponenten empfangen Daten und geben zurück, was auf dem
214+ Bildschirm erscheinen soll. Du kannst ihnen neue Daten übergeben
215+ als Reaktion auf eine Interaktion wie wenn der Benutzer in ein
216+ Eingabefeld tippt. React wird den Bildschirm aktualisieren, um den
217+ neuen Daten zu entsprechen.
216218 </ Para >
217219 </ Center >
218220 < FullBleed >
219221 < Example3 />
220222 </ FullBleed >
221223 < Center >
222224 < Para >
223- You don’t have to build your whole page in React. Add React to
224- your existing HTML page, and render interactive React components
225- anywhere on it .
225+ Du musst nicht deine ganze Seite in React erstellen. Füge React zu
226+ deiner vorhandenen HTML-Seite hinzu und rendere interaktive
227+ React-Komponenten überall darauf .
226228 </ Para >
227229 < div className = "flex justify-start w-full lg:justify-center" >
228230 < CTA
229231 color = "gray"
230232 icon = "code"
231233 href = "/learn/add-react-to-an-existing-project" >
232- Add React to your page
234+ Füge React zu deiner Seite hinzu
233235 </ CTA >
234236 </ div >
235237 </ Center >
236238 </ Section >
237239
238240 < Section background = "right-card" >
239241 < Center >
240- < Header >
241- Go full-stack < br className = "hidden lg:inline" />
242- with a framework
243- </ Header >
242+ < Header > Full-Stack Frameworks erhältlich</ Header >
244243 < Para >
245- React is a library. It lets you put components together, but it
246- doesn’t prescribe how to do routing and data fetching. To build an
247- entire app with React, we recommend a full-stack React framework
248- like < Link href = "https://nextjs.org" > Next.js</ Link > or{ ' ' }
249- < Link href = "https://remix.run" > Remix</ Link > .
244+ React ist eine Bibliothek. Sie ermöglicht es, Komponenten
245+ zusammenzufügen, schreibt aber nicht vor, wie Routing und
246+ Datenabruf implementiert werden sollen. Um eine gesamte App mit
247+ React zu erstellen, empfehlen wir ein Full-Stack React-Framework
248+ wie zum Beispiel < Link href = "https://nextjs.org" > Next.js</ Link > { ' ' }
249+ oder < Link href = "https://remix.run" > Remix</ Link > .
250250 </ Para >
251251 </ Center >
252252 < FullBleed >
253253 < Example4 />
254254 </ FullBleed >
255255 < Center >
256256 < Para >
257- React is also an architecture. Frameworks that implement it let
258- you fetch data in asynchronous components that run on the server
259- or even during the build. Read data from a file or a database, and
260- pass it down to your interactive components.
257+ React ist auch eine Architektur. Frameworks, die es
258+ implementieren, ermöglichen es, Daten in asynchronen Komponenten
259+ abzurufen, die auf dem Server oder sogar während des Builds
260+ ausgeführt werden. Lese Daten aus einer Datei oder einer Datenbank
261+ und gib sie an deine interaktiven Komponenten weiter.
261262 </ Para >
262263 < div className = "flex justify-start w-full lg:justify-center" >
263264 < CTA
264265 color = "gray"
265266 icon = "framework"
266267 href = "/learn/start-a-new-react-project" >
267- Get started with a framework
268+ Steige mit einem Framework ein
268269 </ CTA >
269270 </ div >
270271 </ Center >
271272 </ Section >
272273 < Section background = "left-card" >
273274 < div className = "mx-auto flex flex-col w-full" >
274275 < div className = "mx-auto max-w-4xl lg:text-center items-center px-5 flex flex-col" >
275- < Header > Use the best from every platform </ Header >
276+ < Header > Benutze das Beste von jeder Plattform </ Header >
276277 < Para >
277- People love web and native apps for different reasons. React
278- lets you build both web apps and native apps using the same
279- skills. It leans upon each platform’s unique strengths to let
280- your interfaces feel just right on every platform.
278+ Benutzer lieben Web- und Native-Apps aus unterschiedlichen
279+ Gründen. React ermöglicht es, sowohl Web-Apps als auch
280+ Native-Apps mit den gleichen Fähigkeiten zu erstellen. Es stützt
281+ sich auf die einzigartigen Stärken jeder Plattform, um ein
282+ natives Gefühl auf jeder Plattform zu erzeugen.
281283 </ Para >
282284 </ div >
283285 < div className = "max-w-7xl mx-auto flex flex-col lg:flex-row mt-16 mb-20 lg:mb-28 px-5 gap-20 lg:gap-5" >
@@ -291,15 +293,16 @@ export function HomeContent() {
291293 < div className = "bg-wash relative h-14 w-full" />
292294 < div className = "relative flex items-start justify-center flex-col flex-1 pb-16 pt-5 gap-3 px-5 lg:px-10 lg:pt-8" >
293295 < h4 className = "leading-tight text-primary font-semibold text-3xl lg:text-4xl" >
294- Stay true to the web
296+ Bleibe dem Web treu
295297 </ h4 >
296298 < p className = "lg:text-xl leading-normal text-secondary" >
297- People expect web app pages to load fast. On the server,
298- React lets you start streaming HTML while you’re still
299- fetching data, progressively filling in the remaining
300- content before any JavaScript code loads. On the client,
301- React can use standard web APIs to keep your UI
302- responsive even in the middle of rendering.
299+ Benutzer erwarten, dass Web-App-Seiten schnell laden.
300+ Mit React kannst du auf dem Server HTML streamen,
301+ während noch Daten abgerufen werden, und allmählich den
302+ restlichen Inhalt laden, bevor JavaScript-Code geladen
303+ wird. Auf dem Client kann React Standard-Web-APIs
304+ verwenden, um Benutzeroberfläche auch mitten im Rendern
305+ reaktionsschnell zu halten.
303306 </ p >
304307 </ div >
305308 </ div >
@@ -377,21 +380,26 @@ export function HomeContent() {
377380 </ div >
378381 < div className = "flex flex-col items-start justify-center pt-0 gap-3 px-2.5 lg:pt-8 lg:px-8" >
379382 < h4 className = "leading-tight text-primary dark:text-primary-dark font-semibold text-3xl lg:text-4xl" >
380- Go truly native
383+ Erlebe das wahre Nativ
381384 </ h4 >
382385 < p className = "h-full lg:text-xl text-secondary dark:text-secondary-dark leading-normal" >
383- People expect native apps to look and feel like their
384- platform .{ ' ' }
386+ Benutzer erwarten, dass native Apps wie ihre Plattform
387+ aussehen und sich anfühlen .{ ' ' }
385388 < Link href = "https://reactnative.dev" >
386- React Native
389+ { ' ' }
390+ React Native{ ' ' }
387391 </ Link > { ' ' }
388- and{ ' ' }
389- < Link href = "https://github.com/expo/expo" > Expo</ Link > { ' ' }
390- let you build apps in React for Android, iOS, and
391- more. They look and feel native because their UIs{ ' ' }
392- < i > are</ i > truly native. It’s not a web view—your
393- React components render real Android and iOS views
394- provided by the platform.
392+ und{ ' ' }
393+ < Link href = "https://github.com/expo/expo" >
394+ { ' ' }
395+ Expo{ ' ' }
396+ </ Link >
397+ ermöglichen es, Apps in React für Android, iOS und
398+ mehr zu erstellen. Sie sehen und fühlen sich nativ an,
399+ weil ihre Benutzeroberflächen wirklich nativ sind. Es
400+ ist kein Web-View - Ihre React-Komponenten rendern
401+ echte Android- und iOS-Ansichten, die von der
402+ Plattform bereitgestellt werden.
395403 </ p >
396404 </ div >
397405 </ div >
@@ -401,14 +409,13 @@ export function HomeContent() {
401409 </ div >
402410 < div className = "px-5 lg:px-0 max-w-4xl mx-auto lg:text-center text-secondary dark:text-secondary-dark" >
403411 < Para >
404- With React, you can be a web < i > and</ i > a native developer. Your
405- team can ship to many platforms without sacrificing the user
406- experience. Your organization can bridge the platform silos, and
407- form teams that own entire features end-to-end.
412+ Mit React kannst du ein Web- und ein Native-Entwickler sein.
413+ Dein Team kann auf viele Plattformen ausliefern, ohne die
414+ Benutzererfahrung zu beeinträchtigen.
408415 </ Para >
409416 < div className = "flex justify-start w-full lg:justify-center" >
410417 < CTA color = "gray" icon = "native" href = "https://reactnative.dev/" >
411- Build for native platforms
418+ Erstelle native Plattformen
412419 </ CTA >
413420 </ div >
414421 </ div >
@@ -419,31 +426,33 @@ export function HomeContent() {
419426 < div className = "max-w-7xl mx-auto flex flex-col lg:flex-row px-5" >
420427 < div className = "max-w-3xl lg:max-w-7xl gap-5 flex flex-col lg:flex-row lg:px-5" >
421428 < div className = "w-full lg:w-6/12 max-w-3xl flex flex-col items-start justify-start lg:ps-5 lg:pe-10" >
422- < Header > Upgrade when the future is ready </ Header >
429+ < Header > Aktualisiere wenn die Zukunft bereit ist </ Header >
423430 < Para >
424- React approaches changes with care. Every React commit is
425- tested on business-critical surfaces with over a billion
426- users. Over 100,000 React components at Meta help validate
427- every migration strategy.
431+ React geht sorgfältig mit Änderungen um. Jeder React-Commit
432+ wird auf geschäftskritischen Oberflächen mit über einer
433+ Milliarde Benutzern getestet. Über 100.000 React-Komponenten
434+ bei Meta sorgen dafür dass jede Migrationsstrategie validiert
435+ wird.
428436 </ Para >
429437 < div className = "order-last pt-5" >
430438 < Para >
431- The React team is always researching how to improve React.
432- Some research takes years to pay off. React has a high bar
433- for taking a research idea into production. Only proven
434- approaches become a part of React.
439+ Das React Team forscht immer daran, wie React verbessert
440+ werden kann. Einige Forschungen dauern Jahre, um sich
441+ auszuzahlen. React hat eine hohe Hürde, um eine
442+ Forschungsidee in die Produktion zu übernehmen. Nur bewährte
443+ Ansätze werden Teil von React.
435444 </ Para >
436445 < div className = "hidden lg:flex justify-start w-full" >
437446 < CTA color = "gray" icon = "news" href = "/blog" >
438- Read more React news
447+ Mehr React-Neuigkeiten
439448 </ CTA >
440449 </ div >
441450 </ div >
442451 </ div >
443452 < div className = "w-full lg:w-6/12" >
444453 < p className = "uppercase tracking-wide font-bold text-sm text-tertiary dark:text-tertiary-dark flex flex-row gap-2 items-center mt-5 lg:-mt-2 w-full" >
445454 < IconChevron />
446- Latest React News
455+ Aktuelle React-Neuigkeiten
447456 </ p >
448457 < div className = "flex-col sm:flex-row flex-wrap flex gap-5 text-start my-5" >
449458 < div className = "flex-1 min-w-[40%] text-start" >
@@ -461,7 +470,7 @@ export function HomeContent() {
461470 </ div >
462471 < div className = "flex lg:hidden justify-start w-full" >
463472 < CTA color = "gray" icon = "news" href = "/blog" >
464- Read more React news
473+ Mehr React-Neuigkeiten
465474 </ CTA >
466475 </ div >
467476 </ div >
@@ -474,27 +483,30 @@ export function HomeContent() {
474483 < div className = "mx-auto flex flex-col max-w-4xl" >
475484 < Center >
476485 < Header >
477- Join a community < br className = "hidden lg:inline" />
478- of millions
486+ Trete einer Community < br className = "hidden lg:inline" />
487+ von Millionen bei
479488 </ Header >
480489 < Para >
481- You’re not alone. Two million developers from all over the
482- world visit the React docs every month. React is something
483- that people and teams can agree on.
490+ Du bist nicht alleine. Zwei Millionen Entwickler aus der
491+ ganzen Welt besuchen jeden Monat die React-Dokumentation.
492+ React ist etwas, auf das sich Menschen und Teams einigen und
493+ verlassen können.
484494 </ Para >
485495 </ Center >
486496 </ div >
487497 < CommunityGallery />
488498 < div className = "mx-auto flex flex-col max-w-4xl" >
489499 < Center >
490500 < Para >
491- This is why React is more than a library, an architecture, or
492- even an ecosystem. React is a community. It’s a place where
493- you can ask for help, find opportunities, and meet new
494- friends. You will meet both developers and designers,
495- beginners and experts, researchers and artists, teachers and
496- students. Our backgrounds may be very different, but React
497- lets us all create user interfaces together.
501+ Das ist der Grund, warum React mehr als eine Bibliothek, eine
502+ Architektur oder sogar ein Ökosystem ist. React ist eine
503+ Community. Es ist ein Ort, an dem du um Hilfe bitten,
504+ Möglichkeiten finden und neue Freunde treffen kannst. Du wirst
505+ sowohl Entwickler als auch Designer, Anfänger und Experten,
506+ Forscher und Künstler, Lehrer und Schüler treffen. Unsere
507+ Hintergründe können sehr unterschiedlich sein, aber React
508+ ermöglicht es uns allen, gemeinsam Benutzeroberflächen zu
509+ erstellen.
498510 </ Para >
499511 </ Center >
500512 </ div >
@@ -511,15 +523,15 @@ export function HomeContent() {
511523 </ div >
512524 < Logo className = "uwu-hidden text-brand dark:text-brand-dark w-24 lg:w-28 mb-10 lg:mb-8 mt-12 h-auto mx-auto self-start" />
513525 < Header >
514- Welcome to the < br className = "hidden lg:inline" />
515- React community
526+ Willkommen in der < br className = "hidden lg:inline" />
527+ React-Community
516528 </ Header >
517529 < ButtonLink
518530 href = { '/learn' }
519531 type = "primary"
520532 size = "lg"
521533 label = "Take the Tutorial" >
522- Get Started
534+ Lege los
523535 </ ButtonLink >
524536 </ div >
525537 </ Section >
0 commit comments