Skip to content

Commit 5a0361c

Browse files
merging all conflicts
2 parents 943b6b5 + a8790ca commit 5a0361c

17 files changed

Lines changed: 759 additions & 10 deletions
17.9 KB
Loading
17.8 KB
Loading
13.3 KB
Loading
13.4 KB
Loading

src/components/Layout/getRouteMeta.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,13 +58,13 @@ export interface RouteMeta {
5858
order?: number;
5959
}
6060

61-
type TravesalContext = RouteMeta & {
61+
type TraversalContext = RouteMeta & {
6262
currentIndex: number;
6363
};
6464

6565
export function getRouteMeta(cleanedPath: string, routeTree: RouteItem) {
6666
const breadcrumbs = getBreadcrumbs(cleanedPath, routeTree);
67-
const ctx: TravesalContext = {
67+
const ctx: TraversalContext = {
6868
currentIndex: 0,
6969
};
7070
buildRouteMeta(cleanedPath, routeTree, ctx);
@@ -79,7 +79,7 @@ export function getRouteMeta(cleanedPath: string, routeTree: RouteItem) {
7979
function buildRouteMeta(
8080
searchPath: string,
8181
currentRoute: RouteItem,
82-
ctx: TravesalContext
82+
ctx: TraversalContext
8383
) {
8484
ctx.currentIndex++;
8585

src/content/blog/2023/03/22/react-labs-what-we-have-been-working-on-march-2023.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,11 @@ Le noyau du compilateur est presque entièrement découplé de Babel, et l'API n
7373
Lors des refontes du compilateur de ces derniers mois, nous nous sommes concentrés sur l'affinage du modèle noyau de compilation pour garantir que nous pouvions gérer des complexités telles que les conditionnels, les boucles, la réaffectation et les mutations. Ceci dit, JavaScript offre de nombreuses manières d'exprimer chacun de ces points : `if`/`else`, les ternaires, `for`, `for-in`, `for-of`, etc. Si nous avions voulu prendre en charge l'intégralité du langage d'entrée de jeu, nous aurions trop retardé le point de validation du modèle noyau. Nous avons choisi de plutôt commencer avec un sous-ensemble représentatif du language : `let`/`const`, `if`/`else`, les boucles `for`, les objets, les tableaux, les primitives, les appels de fonctions et quelques autres fonctionnalités. Au fur et à mesure que nous gagnions en confiance dans notre modèle noyau et que nous en affinions les abstractions internes, nous avons étendu le sous-ensemble pris en charge. Nous indiquons de façon explicite les parties de la syntaxe que nous ne prenons pas encore en charge, en maintenant des journaux de diagnostic et en sautant la compilation des sources non prises en charge. Nous avons des utilitaires pour essayer le compilateur sur les bases de code de Meta et voir quels aspects non encore pris en charge sont les plus couramment utilisés, pour prioriser les évolutions à venir. Nous allons continuer à étendre progressivement tout ça jusqu'à prendre en charge l'intégralité du langage.
7474

7575

76+
<<<<<<< HEAD
7677
Pour permettre à du code JavaScript classique d'être réactif dans des composants React, il faut que le compilateur ait une compréhension profonde de sa sémantique pour déterminer précisément ce que fait ce code. En adoptant cette approche, nous avons créé un système de réactivité en JavaScript qui vous permet d'écrire du code métier de quelque complexité que ce soit, en bénéficiant de la pleine expressivité du langage, plutôt que de vous limiter à un langage taillé sur-mesure.
78+
=======
79+
Offscreen rendering is an upcoming capability in React for rendering screens in the background without additional performance overhead. You can think of it as a version of the [`content-visibility` CSS property](https://developer.mozilla.org/en-US/docs/Web/CSS/content-visibility) that works not only for DOM elements but React components, too. During our research, we've discovered a variety of use cases:
80+
>>>>>>> a8790ca810c1cebd114db35a433b90eb223dbb04
7781
7882
## Rendu hors-écran {/*offscreen-rendering*/}
7983

src/content/learn/passing-data-deeply-with-context.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -983,9 +983,15 @@ export const places = [{
983983
description: 'Les maisons sont peintes selon un système de couleurs spécifique datant du XVIe siècle.',
984984
imageId: 'kxsph5C'
985985
}, {
986+
<<<<<<< HEAD
986987
id: 5,
987988
name: 'Chefchaouen, Maroc',
988989
description: "Plusieurs théories expliquent pourquoi les maisons sont peintes en bleu, notamment parce que cette couleur repousserait les moustiques ou qu'elle symboliserait le ciel et le paradis.",
990+
=======
991+
id: 5,
992+
name: 'Chefchaouen, Marocco',
993+
description: 'There are a few theories on why the houses are painted blue, including that the color repels mosquitos or that it symbolizes sky and heaven.',
994+
>>>>>>> a8790ca810c1cebd114db35a433b90eb223dbb04
989995
imageId: 'rTqKo46'
990996
}, {
991997
id: 6,
@@ -1122,9 +1128,15 @@ export const places = [{
11221128
description: 'Les maisons sont peintes selon un système de couleurs spécifique datant du XVIe siècle.',
11231129
imageId: 'kxsph5C'
11241130
}, {
1131+
<<<<<<< HEAD
11251132
id: 5,
11261133
name: 'Chefchaouen, Maroc',
11271134
description: "Plusieurs théories expliquent pourquoi les maisons sont peintes en bleu, notamment parce que cette couleur repousserait les moustiques ou qu'elle symboliserait le ciel et le paradis.",
1135+
=======
1136+
id: 5,
1137+
name: 'Chefchaouen, Marocco',
1138+
description: 'There are a few theories on why the houses are painted blue, including that the color repels mosquitos or that it symbolizes sky and heaven.',
1139+
>>>>>>> a8790ca810c1cebd114db35a433b90eb223dbb04
11281140
imageId: 'rTqKo46'
11291141
}, {
11301142
id: 6,

src/content/reference/react-dom/components/form.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -273,7 +273,12 @@ export async function deliverMessage(message) {
273273

274274
</Sandpack>
275275

276+
<<<<<<< HEAD
276277
Pour en apprendre davantage, consultez la [documentation de référence du Hook `useOptimistic`](/reference/react/useOptimistic).
278+
=======
279+
[//]: # 'Uncomment the next line, and delete this line after the `useOptimistic` reference documentatino page is published'
280+
[//]: # 'To learn more about the `useOptimistic` Hook see the [reference documentation](/reference/react/hooks/useOptimistic).'
281+
>>>>>>> a8790ca810c1cebd114db35a433b90eb223dbb04
277282
278283
### Gérer les erreurs d'envoi du formulaire {/*handling-form-submission-errors*/}
279284

src/content/reference/react/Component.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -635,7 +635,11 @@ class Form extends Component {
635635
return (
636636
<>
637637
<input value={this.state.name} onChange={this.handleNameChange} />
638+
<<<<<<< HEAD
638639
<p>Salut {this.state.name}.
640+
=======
641+
<p>Hello, {this.state.name}.</p>
642+
>>>>>>> a8790ca810c1cebd114db35a433b90eb223dbb04
639643
</>
640644
);
641645
}

src/content/reference/react/cache.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -318,7 +318,11 @@ async function DemoProfile() {
318318
319319
React ne fournit un accès au cache pour les fonctions mémoïsées qu'au sein d'un composant. Si vous appelez <CodeStep step={1}>`getUser`</CodeStep> hors d'un composant, il évaluera la fonction mais n'utilisera pas le cache (ni en lecture ni en écriture).
320320
321+
<<<<<<< HEAD
321322
C'est parce que l'accès au cache est fourni via un [contexte](/learn/passing-data-deeply-with-context), et que les contextes ne sont accessibles que depuis les composants.
323+
=======
324+
This is because cache access is provided through a [context](/learn/passing-data-deeply-with-context) which is only accessible from a component.
325+
>>>>>>> a8790ca810c1cebd114db35a433b90eb223dbb04
322326
323327
</Pitfall>
324328

0 commit comments

Comments
 (0)