Reorganize team page by working group#8522
Conversation
Restructure the Meet the Team page around React's working groups and Leadership Council, and refresh membership. - Add a Leadership Council section (working-group representatives) and a Working Group members section, replacing the single flat team list. - Tag each member with their working groups via a new group prop on TeamMember, with a star marking Leadership Council representation. For representatives, their represented group is listed first. - Add an Advisors section for people who support React outside the technical working groups (React Foundation, security reviews, etc.). - Move former members who are no longer active to Emeritus. - Add new members with GitHub profile photos; fall back to a neutral placeholder avatar where no photo is available. - Make the TeamMember bio optional so members without a bio render cleanly.
Size changesDetails📦 Next.js Bundle Analysis for react-devThis analysis was generated by the Next.js Bundle Analysis action. 🤖 Five Pages Changed SizeThe following pages changed size from the code in this PR compared to its base branch:
DetailsOnly the gzipped size is provided here based on an expert tip. First Load is the size of the global bundle plus the bundle for the individual page. If a user were to show up to your website and land on a given page, the first load size represents the amount of javascript that user would need to download. If Any third party scripts you have added directly to your app using the Next to the size is how much the size has increased or decreased compared with the base branch of this PR. If this percentage has increased by 10% or more, there will be a red status indicator applied, indicating that special attention should be given to this. |
The /errors/[errorCode] page fetches React's error codes from GitHub raw at build time. When that endpoint returns a non-JSON body (e.g. '404: Not Found' or a rate-limit message), calling .json() throws and fails the whole build during page-data collection. Validate the response and retry a few times, and fall back to a bundled snapshot of codes.json if the fetch is still unusable, so a transient GitHub hiccup no longer breaks the build.
Co-authored-by: Sebastian "Sebbie" Silbermann <silbermann.sebastian@gmail.com> Co-authored-by: MaxwellCohen <to.email.max@gmail.com>
| </Intro> | ||
|
|
||
| ## React Core {/*react-core*/} | ||
| React work is organized into working groups, each responsible for an area of the project such as Server, DOM, Fiber, Docs & Community, Compiler, DevX, and React Native. Each working group is represented on the React Leadership Council, which coordinates direction across the project. |
There was a problem hiding this comment.
To me, Fiber is still an internal codename. Does it have to be public-facing? Could be “Client” if we don’t like “Core”.
There was a problem hiding this comment.
"Fiber" is the name of the working group itself. I agree the name is not great for public consumption but we probably need to change the name of the working group first. I think we should change the name of the working group before we change it here in the docs.
FWIW we did have a discussion of "Core" and "Client" when we named working group Fiber. The name Fiber was chosen primarily to make the boundaries clearer between the Fiber, Server and DOM working groups.
There was a problem hiding this comment.
I see... I guess it makes sense though Server/Client has a nice symmetry to it. And DOM spans across both anyway so I don't think it conflicts with Client.
|
Tangent, but would it be possible to fix the preview deployment thing so that all team members are able to see previews? It’s hard to review based on markdown, and I don’t understand why these previews aren’t just public. |
Fixed! We recently moved from a Meta-owned Vercel team to the React Foundation Vercel team and it looks like Vercel Authentication was re-enabled in the transfer. I've turned it off now. |
|
Fantastic!!! |
Overview
Restructures the Meet the Team page around React's working groups and Leadership Council, and refreshes team membership.
What changed
Page structure
Preview