Skip to content

Commit b52853b

Browse files
merging all conflicts
2 parents bde57c1 + 8201e7e commit b52853b

File tree

7 files changed

+112
-13
lines changed

7 files changed

+112
-13
lines changed

.github/workflows/analyze.yml

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,26 @@ jobs:
1111
analyze:
1212
runs-on: ubuntu-latest
1313
steps:
14-
- uses: actions/checkout@v3
14+
- uses: actions/checkout@v4
1515

1616
- name: Set up node
17-
uses: actions/setup-node@v3
17+
uses: actions/setup-node@v4
1818
with:
1919
node-version: '20.x'
20+
cache: yarn
21+
cache-dependency-path: yarn.lock
2022

21-
- name: Install dependencies
22-
uses: bahmutov/[email protected]
23+
- name: Restore cached node_modules
24+
uses: actions/cache@v4
25+
with:
26+
path: "**/node_modules"
27+
key: node_modules-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('yarn.lock') }}
28+
29+
- name: Install deps
30+
run: yarn install --frozen-lockfile
2331

2432
- name: Restore next build
25-
uses: actions/cache@v3
33+
uses: actions/cache@v4
2634
id: restore-build-cache
2735
env:
2836
cache-name: cache-next-build
@@ -41,7 +49,7 @@ jobs:
4149
run: npx -p [email protected] report
4250

4351
- name: Upload bundle
44-
uses: actions/upload-artifact@v3
52+
uses: actions/upload-artifact@v4
4553
with:
4654
path: .next/analyze/__bundle_analysis.json
4755
name: bundle_analysis.json
@@ -73,7 +81,7 @@ jobs:
7381
run: ls -laR .next/analyze/base && npx -p nextjs-bundle-analysis compare
7482

7583
- name: Upload analysis comment
76-
uses: actions/upload-artifact@v3
84+
uses: actions/upload-artifact@v4
7785
with:
7886
name: analysis_comment.txt
7987
path: .next/analyze/__bundle_analysis_comment.txt
@@ -82,7 +90,7 @@ jobs:
8290
run: echo ${{ github.event.number }} > ./pr_number
8391

8492
- name: Upload PR number
85-
uses: actions/upload-artifact@v3
93+
uses: actions/upload-artifact@v4
8694
with:
8795
name: pr_number
8896
path: ./pr_number

.github/workflows/site_lint.yml

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,22 @@ jobs:
1414
name: Lint on node 20.x and ubuntu-latest
1515

1616
steps:
17-
- uses: actions/checkout@v1
17+
- uses: actions/checkout@v4
1818
- name: Use Node.js 20.x
19-
uses: actions/setup-node@v3
19+
uses: actions/setup-node@v4
2020
with:
2121
node-version: 20.x
22+
cache: yarn
23+
cache-dependency-path: yarn.lock
2224

23-
- name: Install deps and build (with cache)
24-
uses: bahmutov/[email protected]
25+
- name: Restore cached node_modules
26+
uses: actions/cache@v4
27+
with:
28+
path: "**/node_modules"
29+
key: node_modules-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('yarn.lock') }}
30+
31+
- name: Install deps
32+
run: yarn install --frozen-lockfile
2533

2634
- name: Lint codebase
2735
run: yarn ci-check

src/components/Icon/IconBsky.tsx

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
/*
2+
* Copyright (c) Facebook, Inc. and its affiliates.
3+
*/
4+
5+
import {memo} from 'react';
6+
7+
export const IconBsky = memo<JSX.IntrinsicElements['svg']>(function IconBsky(
8+
props
9+
) {
10+
return (
11+
<svg
12+
aria-label="Bluesky"
13+
viewBox="0 0 16 16"
14+
height="1.25em"
15+
width="1.25em"
16+
fill="currentColor"
17+
xmlns="http://www.w3.org/2000/svg"
18+
{...props}>
19+
<path
20+
className="x19hqcy"
21+
d="M3.468 1.948C5.303 3.325 7.276 6.118 8 7.616c.725-1.498 2.697-4.29 4.532-5.668C13.855.955 16 .186 16 2.632c0 .489-.28 4.105-.444 4.692-.572 2.04-2.653 2.561-4.504 2.246 3.236.551 4.06 2.375 2.281 4.2-3.376 3.464-4.852-.87-5.23-1.98-.07-.204-.103-.3-.103-.218 0-.081-.033.014-.102.218-.379 1.11-1.855 5.444-5.231 1.98-1.778-1.825-.955-3.65 2.28-4.2-1.85.315-3.932-.205-4.503-2.246C.28 6.737 0 3.12 0 2.632 0 .186 2.145.955 3.468 1.948Z"></path>
22+
</svg>
23+
);
24+
});

src/components/Layout/Footer.tsx

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import cn from 'classnames';
88
import {ExternalLink} from 'components/ExternalLink';
99
import {IconFacebookCircle} from 'components/Icon/IconFacebookCircle';
1010
import {IconTwitter} from 'components/Icon/IconTwitter';
11+
import {IconBsky} from 'components/Icon/IconBsky';
1112
import {IconGitHub} from 'components/Icon/IconGitHub';
1213

1314
export function Footer() {
@@ -369,7 +370,17 @@ export function Footer() {
369370
<IconTwitter />
370371
</ExternalLink>
371372
<ExternalLink
373+
<<<<<<< HEAD
372374
aria-label="React sur Github"
375+
=======
376+
aria-label="React on Bluesky"
377+
href="https://bsky.app/profile/react.dev"
378+
className={socialLinkClasses}>
379+
<IconBsky />
380+
</ExternalLink>
381+
<ExternalLink
382+
aria-label="React on Github"
383+
>>>>>>> 8201e7e9203321bd1648c3ab0b76ef943c9ec3ad
373384
href="https://github.com/facebook/react"
374385
className={socialLinkClasses}>
375386
<IconGitHub />

src/components/MDX/TeamMember.tsx

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,15 @@
33
*/
44

55
import * as React from 'react';
6+
<<<<<<< HEAD
67

8+
=======
9+
import Image from 'next/image';
10+
import {IconTwitter} from '../Icon/IconTwitter';
11+
import {IconThreads} from '../Icon/IconThreads';
12+
import {IconBsky} from '../Icon/IconBsky';
13+
import {IconGitHub} from '../Icon/IconGitHub';
14+
>>>>>>> 8201e7e9203321bd1648c3ab0b76ef943c9ec3ad
715
import {ExternalLink} from '../ExternalLink';
816
import {H3} from './Heading';
917
import {IconGitHub} from '../Icon/IconGitHub';
@@ -20,6 +28,7 @@ interface TeamMemberProps {
2028
photo: string;
2129
twitter?: string;
2230
threads?: string;
31+
bsky?: string;
2332
github?: string;
2433
personal?: string;
2534
}
@@ -34,6 +43,7 @@ export function TeamMember({
3443
github,
3544
twitter,
3645
threads,
46+
bsky,
3747
personal,
3848
}: TeamMemberProps) {
3949
if (name == null || title == null || permalink == null || children == null) {
@@ -63,11 +73,15 @@ export function TeamMember({
6373
</H3>
6474
{title && <div>{title}</div>}
6575
{children}
66-
<div className="sm:flex sm:flex-row flex-wrap">
76+
<div className="sm:flex sm:flex-row flex-wrap text-secondary dark:text-secondary-dark">
6777
{twitter && (
6878
<div className="me-4">
6979
<ExternalLink
80+
<<<<<<< HEAD
7081
aria-label="Réagissez sur Twitter"
82+
=======
83+
aria-label={`${name} on Twitter`}
84+
>>>>>>> 8201e7e9203321bd1648c3ab0b76ef943c9ec3ad
7185
href={`https://twitter.com/${twitter}`}
7286
className="hover:text-primary hover:underline dark:text-primary-dark flex flex-row items-center">
7387
<IconTwitter className="pe-1" />
@@ -78,14 +92,29 @@ export function TeamMember({
7892
{threads && (
7993
<div className="me-4">
8094
<ExternalLink
95+
<<<<<<< HEAD
8196
aria-label="Réagissez sur Threads"
97+
=======
98+
aria-label={`${name} on Threads`}
99+
>>>>>>> 8201e7e9203321bd1648c3ab0b76ef943c9ec3ad
82100
href={`https://threads.net/${threads}`}
83101
className="hover:text-primary hover:underline dark:text-primary-dark flex flex-row items-center">
84102
<IconThreads className="pe-1" />
85103
{threads}
86104
</ExternalLink>
87105
</div>
88106
)}
107+
{bsky && (
108+
<div className="me-4">
109+
<ExternalLink
110+
aria-label={`${name} on Bluesky`}
111+
href={`https://bsky.app/profile/${bsky}`}
112+
className="hover:text-primary hover:underline dark:text-primary-dark flex flex-row items-center">
113+
<IconBsky className="pe-1" />
114+
{bsky}
115+
</ExternalLink>
116+
</div>
117+
)}
89118
{github && (
90119
<div className="me-4">
91120
<ExternalLink

src/content/community/acknowledgements.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,11 @@ title: Remerciements
44

55
<Intro>
66

7+
<<<<<<< HEAD
78
React a été créé à l'origine par [Jordan Walke](https://github.com/jordwalke). Aujourd'hui, React dispose d'une [équipe dédiée travaillant dessus à temps plein](/community/team), ainsi que de plus d'un millier de [contributeurs en logiciel libre](https://github.com/facebook/react/blob/main/AUTHORS).
9+
=======
10+
React was originally created by [Jordan Walke.](https://github.com/jordwalke) Today, React has a [dedicated full-time team working on it](/community/team), as well as over a thousand [open source contributors.](https://github.com/facebook/react/graphs/contributors)
11+
>>>>>>> 8201e7e9203321bd1648c3ab0b76ef943c9ec3ad
812
913
</Intro>
1014

src/content/community/team.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,13 @@ Les membres actuels de l'équipe React sont listés ci-dessous par ordre alphab
1818
Andrew a commencé le développement web en faisant des sites avec Wordpress, puis il a fini par se persuader de faire du JavaScript. Son passe-temps favori est le karaoké. Selon son humeur du jour, Andrew est soit un méchant Disney, soit une princesse Disney.
1919
</TeamMember>
2020

21+
<<<<<<< HEAD
2122
<TeamMember name="Dan Abramov" permalink="dan-abramov" photo="/images/team/gaearon.jpg" github="gaearon" twitter="dan_abramov2" title="Ingénieur indépendant">
2223
Dan a commencé à programmer lorsqu'il a découvert par hasard qu'il y avait Visual Basic dans Microsoft Powerpoint. Il a découvert que sa véritable vocation consistait à transformer les tweets de [Sebastian](#sebastian-markbåge) en billets de blog interminables. Dan gagne parfois à Fortnite en se cachant dans un buisson jusqu'à la fin de la partie.
24+
=======
25+
<TeamMember name="Dan Abramov" permalink="dan-abramov" photo="/images/team/gaearon.jpg" github="gaearon" bsky="danabra.mov" title="Independent Engineer">
26+
Dan got into programming after he accidentally discovered Visual Basic inside Microsoft PowerPoint. He has found his true calling in turning [Sebastian](#sebastian-markbåge)'s tweets into long-form blog posts. Dan occasionally wins at Fortnite by hiding in a bush until the game ends.
27+
>>>>>>> 8201e7e9203321bd1648c3ab0b76ef943c9ec3ad
2328
</TeamMember>
2429
2530
<TeamMember name="Eli White" permalink="eli-white" photo="/images/team/eli-white.jpg" github="TheSavior" twitter="Eli_White" threads="elicwhite" title="Manager d’ingénieurs chez Meta">
@@ -42,8 +47,13 @@ Les membres actuels de l'équipe React sont listés ci-dessous par ordre alphab
4247
Josh a étudié les Mathématiques et découvert la programmation pendant ses études. Son premier boulot de développeur professionnel consistait à calculer des taux d'assurance dans Microsoft Excel, ce parangon de Programmation Réactive, ce qui explique probablement pourquoi il bosse désormais sur React. Entre les deux Josh a été contributeur, manager voire directeur dans quelques startups. Hors du boulot, il aime se lancer des défis de cuisine.
4348
</TeamMember>
4449

50+
<<<<<<< HEAD
4551
<TeamMember name="Lauren Tan" permalink="lauren-tan" photo="/images/team/lauren.jpg" github="poteto" twitter="potetotes" threads="potetotes" personal="no.lol" title="Ingénieure chez Meta">
4652
La carrière de développeuse de Lauren a atteint son sommet lorsqu'elle a découvert la balise `<marquee>`. Depuis, elle cherche à retrouver cette extase. Elle a étudié la finance à la fac plutôt que l'informatique, de sorte qu'elle a paris à coder avec Excel plutôt que Java. Lauren aime balancer des mèmes audacieux dans les forums internes, jouer à des jeux vidéos avec l'amour de sa vie, et poutouter son chien Zelda.
53+
=======
54+
<TeamMember name="Lauren Tan" permalink="lauren-tan" photo="/images/team/lauren.jpg" github="poteto" twitter="potetotes" threads="potetotes" bsky="no.lol" title="Engineer at Meta">
55+
Lauren's programming career peaked when she first discovered the `<marquee>` tag. She’s been chasing that high ever since. She studied Finance instead of CS in college, so she learned to code using Excel instead of Java. Lauren enjoys dropping cheeky memes in chat, playing video games with her partner, and petting her dog Zelda.
56+
>>>>>>> 8201e7e9203321bd1648c3ab0b76ef943c9ec3ad
4757
</TeamMember>
4858
4959
<TeamMember name="Luna Wei" permalink="luna-wei" photo="/images/team/luna-wei.jpg" github="lunaleaps" twitter="lunaleaps" threads="lunaleaps" title="Ingénieure chez Meta">
@@ -62,8 +72,13 @@ Les membres actuels de l'équipe React sont listés ci-dessous par ordre alphab
6272
Noah a commencé à s'intéresser à la programmation d'UI lors de ses études en technologies musicales à NYU. Chez Meta, il a travaillé sur des outils internes, des navigateurs, la performance web, et se concentre actuellement sur React. Quand il n'est pas au boulot, Noah est généralement en train de triturer des synthétiseurs ou de passer du temps avec son chat.
6373
</TeamMember>
6474

75+
<<<<<<< HEAD
6576
<TeamMember name="Rick Hanlon" permalink="rick-hanlon" photo="/images/team/rickhanlonii.jpg" github="rickhanlonii" twitter="rickhanlonii" threads="rickhanlonii" personal="rickhanlon.codes" title="Ingénieur chez Meta">
6677
Ricky a étudié les maths théoriques puis s'est retrouvé on ne sait comment dans l'équipe React Native quelques années avant de rejoindre l'équipe React. Lorsqu'il n'est pas en train de coder, vous le trouverez à faire du snowboard, du vélo, de l'escalade, du golf, ou à fermer les tickets GitHub qui violent le gabarit demandé.
78+
=======
79+
<TeamMember name="Rick Hanlon" permalink="rick-hanlon" photo="/images/team/rickhanlonii.jpg" github="rickhanlonii" twitter="rickhanlonii" threads="rickhanlonii" bsky="ricky.fm" title="Engineer at Meta">
80+
Ricky majored in theoretical math and somehow found himself on the React Native team for a couple years before joining the React team. When he's not programming you can find him snowboarding, biking, climbing, golfing, or closing GitHub issues that do not match the issue template.
81+
>>>>>>> 8201e7e9203321bd1648c3ab0b76ef943c9ec3ad
6782
</TeamMember>
6883
6984
<TeamMember name="Ruslan Lesiutin" permalink="ruslan-lesiutin" photo="/images/team/lesiutin.jpg" github="hoxyq" twitter="ruslanlesiutin" threads="lesiutin" title="Engineer at Meta">

0 commit comments

Comments
 (0)