From 8313857315171de577230ade4cf870f75ee12ff0 Mon Sep 17 00:00:00 2001 From: Ahmed Abdelbaset Date: Mon, 5 Jun 2023 15:36:56 +0300 Subject: [PATCH 1/3] Fix(github-actions): Update gh-actions dependencies to versions that utilize Node.js v16 (#6084) * Update site_lint.yml * Update site_lint.yml --- .github/workflows/site_lint.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/site_lint.yml b/.github/workflows/site_lint.yml index 560e22643..34ca6d7b8 100644 --- a/.github/workflows/site_lint.yml +++ b/.github/workflows/site_lint.yml @@ -16,12 +16,12 @@ jobs: steps: - uses: actions/checkout@v1 - name: Use Node.js 20.x - uses: actions/setup-node@v1 + uses: actions/setup-node@v3 with: node-version: 20.x - name: Install deps and build (with cache) - uses: bahmutov/npm-install@v1.7.10 + uses: bahmutov/npm-install@v1.8.32 - name: Lint codebase run: yarn ci-check From 940e963798533168d9966ce70aaa05356dfa3f95 Mon Sep 17 00:00:00 2001 From: Cole Milne Date: Thu, 8 Jun 2023 11:59:56 -0600 Subject: [PATCH 2/3] Move recent conferences from 'Upcoming' to 'Past' section (#6089) --- src/content/community/conferences.md | 60 ++++++++++++++-------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/src/content/community/conferences.md b/src/content/community/conferences.md index 792dbeecf..06711db6d 100644 --- a/src/content/community/conferences.md +++ b/src/content/community/conferences.md @@ -10,36 +10,6 @@ Do you know of a local React.js conference? Add it here! (Please keep the list c ## Upcoming Conferences {/*upcoming-conferences*/} -### Reactathon 2023 {/*reactathon-2023*/} -May 2 - 3, 2023. San Francisco, CA, USA - -[Website](https://reactathon.com) - [Twitter](https://twitter.com/reactathon) - [YouTube](https://www.youtube.com/realworldreact) - -### RemixConf 2023 {/*remixconf-2023*/} -May, 2023. Salt Lake City, UT - -[Website](https://remix.run/conf/2023) - [Twitter](https://twitter.com/remix_run) - -### App.js Conf 2023 {/*appjs-conf-2023*/} -May 10 - 12, 2023. In-person in Kraków, Poland + remote - -[Website](https://appjs.co) - [Twitter](https://twitter.com/appjsconf) - -### Chain React 2023 {/*chain-react-2023*/} -May 17 - 19, 2023. Portland, OR, USA - -[Website](https://chainreactconf.com/) - [Twitter](https://twitter.com/ChainReactConf) - [Facebook](https://www.facebook.com/ChainReactConf/) - [Youtube](https://www.youtube.com/channel/UCwpSzVt7QpLDbCnPXqR97-g/playlists) - -### Render(ATL) 2023 🍑 {/*renderatl-2023-*/} -May 31 - June 2, 2023. Atlanta, GA, USA - -[Website](https://renderatl.com) - [Discord](https://www.renderatl.com/discord) - [Twitter](https://twitter.com/renderATL) - [Instagram](https://www.instagram.com/renderatl/) - [Facebook](https://www.facebook.com/renderatl/) - [LinkedIn](https://www.linkedin.com/company/renderatl) - [Podcast](https://www.renderatl.com/culture-and-code#/) - -### React Summit 2023 {/*react-summit-2023*/} -June 2 & 6, 2023. In-person in Amsterdam, Netherlands + remote first interactivity (hybrid event) - -[Website](https://reactsummit.com) - [Twitter](https://twitter.com/reactsummit) - [Facebook](https://www.facebook.com/reactamsterdam) - [Videos](https://portal.gitnation.org/events/react-summit-2023) - ### React Norway 2023 {/*react-norway-2023*/} June 16th, 2023. Larvik, Norway @@ -82,6 +52,36 @@ December 8 & 12, 2023. In-person in Berlin, Germany + remote first interactivity ## Past Conferences {/*past-conferences*/} +### React Summit 2023 {/*react-summit-2023*/} +June 2 & 6, 2023. In-person in Amsterdam, Netherlands + remote first interactivity (hybrid event) + +[Website](https://reactsummit.com) - [Twitter](https://twitter.com/reactsummit) - [Facebook](https://www.facebook.com/reactamsterdam) - [Videos](https://portal.gitnation.org/events/react-summit-2023) + +### Render(ATL) 2023 🍑 {/*renderatl-2023-*/} +May 31 - June 2, 2023. Atlanta, GA, USA + +[Website](https://renderatl.com) - [Discord](https://www.renderatl.com/discord) - [Twitter](https://twitter.com/renderATL) - [Instagram](https://www.instagram.com/renderatl/) - [Facebook](https://www.facebook.com/renderatl/) - [LinkedIn](https://www.linkedin.com/company/renderatl) - [Podcast](https://www.renderatl.com/culture-and-code#/) + +### Chain React 2023 {/*chain-react-2023*/} +May 17 - 19, 2023. Portland, OR, USA + +[Website](https://chainreactconf.com/) - [Twitter](https://twitter.com/ChainReactConf) - [Facebook](https://www.facebook.com/ChainReactConf/) - [Youtube](https://www.youtube.com/channel/UCwpSzVt7QpLDbCnPXqR97-g/playlists) + +### App.js Conf 2023 {/*appjs-conf-2023*/} +May 10 - 12, 2023. In-person in Kraków, Poland + remote + +[Website](https://appjs.co) - [Twitter](https://twitter.com/appjsconf) + +### RemixConf 2023 {/*remixconf-2023*/} +May, 2023. Salt Lake City, UT + +[Website](https://remix.run/conf/2023) - [Twitter](https://twitter.com/remix_run) + +### Reactathon 2023 {/*reactathon-2023*/} +May 2 - 3, 2023. San Francisco, CA, USA + +[Website](https://reactathon.com) - [Twitter](https://twitter.com/reactathon) - [YouTube](https://www.youtube.com/realworldreact) + ### React Miami 2023 {/*react-miami-2023*/} April 20 - 21, 2023. Miami, FL, USA From 9a1e1c61fcdaf7177e89494bd70bfdc7900e37ad Mon Sep 17 00:00:00 2001 From: Christophe Porteneuve Date: Fri, 9 Jun 2023 09:48:21 +0200 Subject: [PATCH 3/3] Fix incorrect inner component reference (#6044) The inner component is `EditForm`, not `EditContact`. --- src/content/learn/you-might-not-need-an-effect.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/learn/you-might-not-need-an-effect.md b/src/content/learn/you-might-not-need-an-effect.md index 05f053be2..a3b33d3a7 100644 --- a/src/content/learn/you-might-not-need-an-effect.md +++ b/src/content/learn/you-might-not-need-an-effect.md @@ -1438,7 +1438,7 @@ It would be nice if there was a way to tell React that when `savedContact.id` is -Split the `EditContact` component in two. Move all the form state into the inner `EditForm` component. Export the outer `EditContact` component, and make it pass `savedContact.id` as the `key` to the inner `EditContact` component. As a result, the inner `EditForm` component resets all of the form state and recreates the DOM whenever you select a different contact. +Split the `EditContact` component in two. Move all the form state into the inner `EditForm` component. Export the outer `EditContact` component, and make it pass `savedContact.id` as the `key` to the inner `EditForm` component. As a result, the inner `EditForm` component resets all of the form state and recreates the DOM whenever you select a different contact.