@@ -160,76 +160,78 @@ export function HomeContent() {
160160
161161 < Section background = "left-card" >
162162 < Center >
163- < Header > Create user interfaces from components </ Header >
163+ < Header > Erstellen von Benutzeroberflächen aus 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 > . Dann kombiniere sie zu ganzen Screens, Seiten ,
169+ und Anwendungen .
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 > . React lernen ist Programmieren lernen .
193193 </ Para >
194194 </ Center >
195195 < FullBleed >
196196 < Example2 />
197197 </ FullBleed >
198198 < Center >
199199 < 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.
200+ Diese Syntax wird JSX genannt. Sie ist eine
201+ JavaScript-Syntax-Erweiterung, die durch React populär wurde.
202+ Durch die Nähe von JSX-Markup zur zugehörigen Rendering-Logik
203+ lassen sich React-Komponenten einfach erstellen, pflegen und
204+ 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 als
215+ Reaktion auf eine Interaktion übergeben, zum Beispiel, wenn der
216+ Benutzer etwas eingibt. React wird den Bildschirm aktualisieren,
217+ um die neuen Daten anzupassen.
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 >
@@ -238,14 +240,16 @@ export function HomeContent() {
238240 < Section background = "right-card" >
239241 < Center >
240242 < Header >
241- Go full-stack < br className = "hidden lg:inline" />
242- with a framework
243+ Mache Full-Stack < br className = "hidden lg:inline" />
244+ Mit einem Framework
243245 </ Header >
244246 < 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{ ' ' }
247+ React ist eine Bibliothek. Sie ermöglicht es, Komponenten
248+ zusammenzufügen, schreibt aber nicht vor, wie Routing und das
249+ Abrufen von Daten implementiert werden sollen. Um eine gesamte App
250+ mit React zu erstellen, empfehlen wir ein Full-Stack
251+ React-Framework wie zum Beispiel{ ' ' }
252+ < Link href = "https://nextjs.org" > Next.js</ Link > oder { ' ' }
249253 < Link href = "https://remix.run" > Remix</ Link > .
250254 </ Para >
251255 </ Center >
@@ -254,30 +258,32 @@ export function HomeContent() {
254258 </ FullBleed >
255259 < Center >
256260 < 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.
261+ React ist auch eine Architektur. Frameworks, die sie
262+ implementieren, ermöglichen es, Daten in asynchronen Komponenten
263+ abzurufen, die auf dem Server oder sogar während des Builds
264+ ausgeführt werden. Lese Daten aus einer Datei oder einer Datenbank
265+ und gib sie an deine interaktiven Komponenten weiter.
261266 </ Para >
262267 < div className = "flex justify-start w-full lg:justify-center" >
263268 < CTA
264269 color = "gray"
265270 icon = "framework"
266271 href = "/learn/start-a-new-react-project" >
267- Get started with a framework
272+ Starte mit einem Framework
268273 </ CTA >
269274 </ div >
270275 </ Center >
271276 </ Section >
272277 < Section background = "left-card" >
273278 < div className = "mx-auto flex flex-col w-full" >
274279 < 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 >
280+ < Header > Benutze das Beste von jeder Plattform </ Header >
276281 < 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.
282+ Benutzer lieben Web- und Native-Apps aus unterschiedlichen
283+ Gründen. React ermöglicht es, sowohl Web-Apps als auch
284+ Native-Apps mit den gleichen Fähigkeiten zu erstellen. Es stützt
285+ sich auf die einzigartigen Stärken jeder Plattform, um ein
286+ natives Gefühl auf jeder Plattform zu erzeugen.
281287 </ Para >
282288 </ div >
283289 < 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 +297,17 @@ export function HomeContent() {
291297 < div className = "bg-wash relative h-14 w-full" />
292298 < 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" >
293299 < h4 className = "leading-tight text-primary font-semibold text-3xl lg:text-4xl" >
294- Stay true to the web
300+ Bleibe dem Web treu
295301 </ h4 >
296302 < 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.
303+ Menschen erwarten, dass die Seiten von Webanwendungen
304+ schnell geladen werden. Auf dem Server kannst du mit React
305+ mit dem Streaming von HTML beginnen, währendessen
306+ Daten abrufen, und den verbleibenden Inhalt nach
307+ und nach auffüllen, bevor JavaScript-Code geladen wird.
308+ Auf dem Client kann React Standard-Web-APIs verwenden,
309+ um deine Benutzeroberfläche auch während des Renderings
310+ reaktionsfähig zu halten.
303311 </ p >
304312 </ div >
305313 </ div >
@@ -377,21 +385,22 @@ export function HomeContent() {
377385 </ div >
378386 < div className = "flex flex-col items-start justify-center pt-0 gap-3 px-2.5 lg:pt-8 lg:px-8" >
379387 < h4 className = "leading-tight text-primary dark:text-primary-dark font-semibold text-3xl lg:text-4xl" >
380- Go truly native
388+ Wirklich nativ werden
381389 </ h4 >
382390 < 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 .{ ' ' }
391+ Benutzer erwarten, dass native Apps wie ihre Plattform
392+ aussehen und sich anfühlen .{ ' ' }
385393 < Link href = "https://reactnative.dev" >
386394 React Native
387395 </ Link > { ' ' }
388- and { ' ' }
396+ und { ' ' }
389397 < 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.
398+ ermöglichen es, Apps in React für Android, iOS und
399+ mehr zu erstellen. Sie sehen und fühlen sich nativ an,
400+ weil ihre Benutzeroberflächen < i > wirklich nativ</ i > { ' ' }
401+ sind. Es ist keine Web-View - Deine React-Komponenten
402+ rendern echte Android- und iOS-Ansichten, die von der
403+ Plattform bereitgestellt werden.
395404 </ p >
396405 </ div >
397406 </ div >
@@ -401,14 +410,13 @@ export function HomeContent() {
401410 </ div >
402411 < div className = "px-5 lg:px-0 max-w-4xl mx-auto lg:text-center text-secondary dark:text-secondary-dark" >
403412 < 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.
413+ Mit React kannst du ein Web- und ein Nativer-Entwickler sein.
414+ Dein Team kann auf viele Plattformen ausliefern, ohne die
415+ Benutzererfahrung zu beeinträchtigen.
408416 </ Para >
409417 < div className = "flex justify-start w-full lg:justify-center" >
410418 < CTA color = "gray" icon = "native" href = "https://reactnative.dev/" >
411- Build for native platforms
419+ Erstellen für native Plattformen
412420 </ CTA >
413421 </ div >
414422 </ div >
@@ -419,31 +427,33 @@ export function HomeContent() {
419427 < div className = "max-w-7xl mx-auto flex flex-col lg:flex-row px-5" >
420428 < div className = "max-w-3xl lg:max-w-7xl gap-5 flex flex-col lg:flex-row lg:px-5" >
421429 < 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 >
430+ < Header > Upgrade, wenn die Zukunft bereit ist </ Header >
423431 < 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.
432+ React geht sorgfältig mit Änderungen um. Jeder React-Commit
433+ wird auf geschäftskritischen Oberflächen mit über einer
434+ Milliarde Benutzern getestet. Über 100.000 React-Komponenten
435+ bei Meta sorgen dafür, dass jede Migrationsstrategie validiert
436+ wird.
428437 </ Para >
429438 < div className = "order-last pt-5" >
430439 < 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.
440+ Das React Team forscht immer daran, wie React verbessert
441+ werden kann. Einige Forschungen dauern Jahre, um sich
442+ auszuzahlen. React hat eine hohe Messlatte, um eine
443+ Forschungsidee in die Produktion zu übernehmen. Nur bewährte
444+ Ansätze werden Teil von React.
435445 </ Para >
436446 < div className = "hidden lg:flex justify-start w-full" >
437447 < CTA color = "gray" icon = "news" href = "/blog" >
438- Read more React news
448+ Mehr React-Neuigkeiten
439449 </ CTA >
440450 </ div >
441451 </ div >
442452 </ div >
443453 < div className = "w-full lg:w-6/12" >
444454 < 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" >
445455 < IconChevron />
446- Latest React News
456+ Aktuelle React-Neuigkeiten
447457 </ p >
448458 < div className = "flex-col sm:flex-row flex-wrap flex gap-5 text-start my-5" >
449459 < div className = "flex-1 min-w-[40%] text-start" >
@@ -461,7 +471,7 @@ export function HomeContent() {
461471 </ div >
462472 < div className = "flex lg:hidden justify-start w-full" >
463473 < CTA color = "gray" icon = "news" href = "/blog" >
464- Read more React news
474+ Mehr React-Neuigkeiten
465475 </ CTA >
466476 </ div >
467477 </ div >
@@ -474,27 +484,30 @@ export function HomeContent() {
474484 < div className = "mx-auto flex flex-col max-w-4xl" >
475485 < Center >
476486 < Header >
477- Join a community < br className = "hidden lg:inline" />
478- of millions
487+ Trete einer Community < br className = "hidden lg:inline" />
488+ von Millionen bei
479489 </ Header >
480490 < 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.
491+ Du bist nicht alleine. Zwei Millionen Entwickler aus der
492+ ganzen Welt besuchen jeden Monat die React-Dokumentation.
493+ React ist etwas, auf das sich Menschen und Teams einigen und
494+ verlassen können.
484495 </ Para >
485496 </ Center >
486497 </ div >
487498 < CommunityGallery />
488499 < div className = "mx-auto flex flex-col max-w-4xl" >
489500 < Center >
490501 < 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.
502+ Das ist der Grund, warum React mehr als eine Bibliothek, eine
503+ Architektur oder sogar ein Ökosystem ist. React ist eine
504+ Community. Es ist ein Ort, an dem du um Hilfe bitten,
505+ Möglichkeiten finden und neue Freunde treffen kannst. Du wirst
506+ sowohl Entwickler als auch Designer, Anfänger und Experten,
507+ Forscher und Künstler, Lehrer und Schüler treffen. Unsere
508+ Hintergründe können sehr unterschiedlich sein, aber React
509+ ermöglicht es uns allen, gemeinsam Benutzeroberflächen zu
510+ erstellen.
498511 </ Para >
499512 </ Center >
500513 </ div >
@@ -511,15 +524,15 @@ export function HomeContent() {
511524 </ div >
512525 < 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" />
513526 < Header >
514- Welcome to the < br className = "hidden lg:inline" />
515- React community
527+ Willkommen in der < br className = "hidden lg:inline" />
528+ React-Community
516529 </ Header >
517530 < ButtonLink
518531 href = { '/learn' }
519532 type = "primary"
520533 size = "lg"
521534 label = "Take the Tutorial" >
522- Get Started
535+ Lege los
523536 </ ButtonLink >
524537 </ div >
525538 </ Section >
0 commit comments