From dd65dcac3b57eed6725b6359a195e5c1a3f095f3 Mon Sep 17 00:00:00 2001 From: Dan Abramov Date: Sat, 18 Mar 2023 22:35:53 +0000 Subject: [PATCH] Move beta to top level --- beta/.env.development => .env.development | 0 beta/.env.production => .env.production | 0 beta/.eslintignore => .eslintignore | 0 beta/.eslintrc => .eslintrc | 0 .github/PULL_REQUEST_TEMPLATE.md | 2 +- .github/labeler.yml | 2 -- .github/workflows/analyze.yml | 13 +++------- .../{beta_site_lint.yml => site_lint.yml} | 7 ++--- beta/.gitignore => .gitignore | 0 {beta/.husky => .husky}/pre-commit | 0 beta/.prettierignore => .prettierignore | 0 beta/.prettierrc => .prettierrc | 0 beta/CONTRIBUTING.md => CONTRIBUTING.md | 4 +-- beta/README.md => README.md | 24 +++++------------- beta/colors.js => colors.js | 0 beta/next-env.d.ts => next-env.d.ts | 0 beta/next.config.js => next.config.js | 0 beta/package.json => package.json | 4 +-- .../@codemirror+lang-javascript+0.19.6.patch | 0 .../@codesandbox+sandpack-react+1.15.5.patch | 0 .../@lezer+javascript+0.15.2.patch | 0 .../next+12.3.2-canary.7.patch | 0 .../next-remote-watch+1.0.0.patch | 0 {beta/plugins => plugins}/markdownToHtml.js | 0 .../remark-header-custom-ids.js | 0 .../plugins => plugins}/remark-smartypants.js | 0 beta/postcss.config.js => postcss.config.js | 0 {beta/public => public}/favicon.ico | Bin .../fonts/Source-Code-Pro-Regular.woff2 | Bin .../html/single-file-example.html | 0 .../blog/introducing-react-dev/home-dark.png | Bin .../blog/introducing-react-dev/home-light.png | Bin .../passing_data_context_close.dark.png | Bin .../diagrams/passing_data_context_close.png | Bin .../passing_data_context_far.dark.png | Bin .../diagrams/passing_data_context_far.png | Bin .../passing_data_lifting_state.dark.png | Bin .../diagrams/passing_data_lifting_state.png | Bin .../passing_data_prop_drilling.dark.png | Bin .../diagrams/passing_data_prop_drilling.png | Bin .../preserving_state_add_component.dark.png | Bin .../preserving_state_add_component.png | Bin ...preserving_state_diff_position_p1.dark.png | Bin .../preserving_state_diff_position_p1.png | Bin ...preserving_state_diff_position_p2.dark.png | Bin .../preserving_state_diff_position_p2.png | Bin ...preserving_state_diff_position_p3.dark.png | Bin .../preserving_state_diff_position_p3.png | Bin .../preserving_state_diff_pt1.dark.png | Bin .../diagrams/preserving_state_diff_pt1.png | Bin .../preserving_state_diff_pt2.dark.png | Bin .../diagrams/preserving_state_diff_pt2.png | Bin .../preserving_state_diff_same_pt1.dark.png | Bin .../preserving_state_diff_same_pt1.png | Bin .../preserving_state_diff_same_pt2.dark.png | Bin .../preserving_state_diff_same_pt2.png | Bin .../preserving_state_dom_tree.dark.png | Bin .../diagrams/preserving_state_dom_tree.png | Bin .../preserving_state_increment.dark.png | Bin .../diagrams/preserving_state_increment.png | Bin ...preserving_state_remove_component.dark.png | Bin .../preserving_state_remove_component.png | Bin .../preserving_state_same_component.dark.png | Bin .../preserving_state_same_component.png | Bin .../diagrams/preserving_state_tree.dark.png | Bin .../docs/diagrams/preserving_state_tree.png | Bin .../responding_to_input_flow.dark.png | Bin .../diagrams/responding_to_input_flow.png | Bin .../docs/diagrams/sharing_data_child.dark.png | Bin .../docs/diagrams/sharing_data_child.png | Bin .../sharing_data_child_clicked.dark.png | Bin .../diagrams/sharing_data_child_clicked.png | Bin .../diagrams/sharing_data_parent.dark.png | Bin .../docs/diagrams/sharing_data_parent.png | Bin .../sharing_data_parent_clicked.dark.png | Bin .../diagrams/sharing_data_parent_clicked.png | Bin .../diagrams/sharing_state_child.dark.png | Bin .../docs/diagrams/sharing_state_child.png | Bin .../sharing_state_child_clicked.dark.png | Bin .../diagrams/sharing_state_child_clicked.png | Bin .../diagrams/sharing_state_parent.dark.png | Bin .../docs/diagrams/sharing_state_parent.png | Bin .../sharing_state_parent_clicked.dark.png | Bin .../diagrams/sharing_state_parent_clicked.png | Bin .../docs/diagrams/writing_jsx_form.dark.png | Bin .../images/docs/diagrams/writing_jsx_form.png | Bin .../docs/diagrams/writing_jsx_html.dark.png | Bin .../images/docs/diagrams/writing_jsx_html.png | Bin .../docs/diagrams/writing_jsx_js.dark.png | Bin .../images/docs/diagrams/writing_jsx_js.png | Bin .../diagrams/writing_jsx_sidebar.dark.png | Bin .../docs/diagrams/writing_jsx_sidebar.png | Bin .../docs/illustrations/i_browser-paint.png | Bin .../docs/illustrations/i_children-prop.png | Bin .../i_declarative-ui-programming.png | Bin .../i_imperative-ui-programming.png | Bin .../docs/illustrations/i_import-export.svg | 0 .../images/docs/illustrations/i_inputs1.png | Bin .../images/docs/illustrations/i_inputs2.png | Bin .../docs/illustrations/i_puritea-recipe.png | Bin .../docs/illustrations/i_react-batching.png | Bin .../images/docs/illustrations/i_ref.png | Bin .../illustrations/i_render-and-commit1.png | Bin .../illustrations/i_render-and-commit2.png | Bin .../illustrations/i_render-and-commit3.png | Bin .../images/docs/illustrations/i_render1.png | Bin .../images/docs/illustrations/i_render2.png | Bin .../images/docs/illustrations/i_render3.png | Bin .../images/docs/illustrations/i_rerender1.png | Bin .../images/docs/illustrations/i_rerender2.png | Bin .../images/docs/illustrations/i_rerender3.png | Bin .../docs/illustrations/i_state-snapshot1.png | Bin .../docs/illustrations/i_state-snapshot2.png | Bin .../docs/illustrations/i_state-snapshot3.png | Bin .../images/docs/react-devtools-extension.png | Bin .../images/docs/react-devtools-standalone.png | Bin .../docs/react-devtools-usedebugvalue.png | Bin .../images/docs/s_thinking-in-react_ui.png | Bin .../docs/s_thinking-in-react_ui_outline.png | Bin {beta/public => public}/images/g_arrow.png | Bin .../home/community/react_conf_elizabet.webp | Bin .../images/home/community/react_conf_fun.webp | Bin .../home/community/react_conf_hallway.webp | Bin .../images/home/community/react_conf_nat.webp | Bin .../home/community/react_conf_selfie.webp | Bin .../home/community/react_india_hallway.webp | Bin .../home/community/react_india_selfie.webp | Bin .../home/community/react_india_sunil.webp | Bin .../home/community/react_india_team.webp | Bin .../images/home/conf2019/alex.jpg | Bin .../images/home/conf2019/alexandra.jpg | Bin .../images/home/conf2019/ashley.jpg | Bin .../images/home/conf2019/becca.jpg | Bin .../images/home/conf2019/brian.jpg | Bin .../images/home/conf2019/brittany.jpg | Bin .../images/home/conf2019/cameron.jpg | Bin .../images/home/conf2019/cover.svg | 0 .../images/home/conf2019/frank.jpg | Bin .../images/home/conf2019/jed.jpg | Bin .../images/home/conf2019/jenn.jpg | Bin .../images/home/conf2019/joe.jpg | Bin .../images/home/conf2019/lee.jpg | Bin .../images/home/conf2019/lizzie.jpg | Bin .../images/home/conf2019/luca.jpg | Bin .../images/home/conf2019/maja.jpg | Bin .../images/home/conf2019/nat.jpg | Bin .../images/home/conf2019/sophie.jpg | Bin .../images/home/conf2019/tae.jpg | Bin .../images/home/conf2019/tania.jpg | Bin .../images/home/conf2019/tejas.jpg | Bin .../images/home/conf2019/tom.jpg | Bin .../images/home/conf2019/yuzhi.jpg | Bin .../images/home/conf2021/aakansha.jpg | Bin .../images/home/conf2021/andrew.jpg | Bin .../images/home/conf2021/brian.jpg | Bin .../images/home/conf2021/cover.svg | 0 .../images/home/conf2021/daishi.jpg | Bin .../images/home/conf2021/debbie.jpg | Bin .../images/home/conf2021/delba.jpg | Bin .../images/home/conf2021/diego.jpg | Bin .../images/home/conf2021/eric.jpg | Bin .../images/home/conf2021/helen.jpg | Bin .../images/home/conf2021/juan.jpg | Bin .../images/home/conf2021/lauren.jpg | Bin .../images/home/conf2021/linton.jpg | Bin .../images/home/conf2021/lyle.jpg | Bin .../images/home/conf2021/rachel.jpg | Bin .../images/home/conf2021/rick.jpg | Bin .../images/home/conf2021/robert.jpg | Bin .../images/home/conf2021/roman.jpg | Bin .../images/home/conf2021/sarah.jpg | Bin .../images/home/conf2021/shaundai.jpg | Bin .../images/home/conf2021/shruti.jpg | Bin .../images/home/conf2021/steven.jpg | Bin .../images/home/conf2021/tafu.jpg | Bin .../images/home/conf2021/xuan.jpg | Bin .../images/home/videos/documentary.webp | Bin .../images/home/videos/hooks.jpg | Bin .../images/home/videos/rethinking.jpg | Bin .../images/home/videos/rn.jpg | Bin .../images/home/videos/rsc.jpg | Bin .../images/meta-gradient-dark.png | Bin .../images/meta-gradient.png | Bin {beta/public => public}/images/og-blog.png | Bin .../public => public}/images/og-community.png | Bin {beta/public => public}/images/og-home.png | Bin {beta/public => public}/images/og-learn.png | Bin .../public => public}/images/og-reference.png | Bin {beta/public => public}/images/og-unknown.png | Bin .../public => public}/images/team/acdlite.jpg | Bin .../images/team/andrey-lunyov.jpg | Bin .../images/team/dave-mccabe.jpg | Bin .../images/team/eli-white.jpg | Bin .../public => public}/images/team/gaearon.jpg | Bin .../images/team/jasonbonta.jpg | Bin {beta/public => public}/images/team/joe.jpg | Bin {beta/public => public}/images/team/josh.jpg | Bin .../images/team/kathryn-middleton.jpg | Bin .../public => public}/images/team/lauren.jpg | Bin .../images/team/luna-wei.jpg | Bin .../images/team/lunaruan.jpg | Bin .../images/team/matt-carroll.png | Bin .../images/team/mengdi-chen.jpg | Bin .../images/team/mofei-zhang.png | Bin .../images/team/rickhanlonii.jpg | Bin {beta/public => public}/images/team/sam.jpg | Bin .../public => public}/images/team/sathya.jpg | Bin .../images/team/sean-keegan.jpg | Bin .../images/team/sebmarkbage.jpg | Bin .../images/team/sebsilbermann.jpg | Bin {beta/public => public}/images/team/seth.jpg | Bin .../images/team/sophiebits.jpg | Bin .../public => public}/images/team/tianyu.jpg | Bin {beta/public => public}/images/team/yuzhi.jpg | Bin .../tutorial/board-filled-with-ones.png | Bin .../tutorial/board-filled-with-value.png | Bin .../images/tutorial/codesandbox-devtools.png | Bin .../images/tutorial/devtools-select.gif | Bin .../images/tutorial/empty-board.png | Bin .../images/tutorial/nine-x-filled-squares.png | Bin .../images/tutorial/number-filled-board.png | Bin .../images/tutorial/o-replaces-x.gif | Bin .../react-starter-code-codesandbox.png | Bin .../images/tutorial/tictac-adding-x-s.gif | Bin .../images/tutorial/two-x-filled-squares.png | Bin .../images/tutorial/x-filled-square.png | Bin .../js/jsfiddle-integration-babel.js | 0 .../js/jsfiddle-integration.js | 0 {beta/public => public}/robots.txt | 0 {beta/scripts => scripts}/downloadFonts.js | 0 .../headingIDHelpers/generateHeadingIDs.js | 0 .../headingIDHelpers/validateHeadingIDs.js | 0 .../headingIDHelpers/walk.js | 0 {beta/scripts => scripts}/headingIdLinter.js | 0 {beta/src => src}/components/Breadcrumbs.tsx | 0 {beta/src => src}/components/Button.tsx | 0 {beta/src => src}/components/ButtonLink.tsx | 0 {beta/src => src}/components/DocsFooter.tsx | 0 {beta/src => src}/components/ExternalLink.tsx | 0 .../src => src}/components/Icon/IconArrow.tsx | 0 .../components/Icon/IconArrowSmall.tsx | 0 .../components/Icon/IconChevron.tsx | 0 .../src => src}/components/Icon/IconClose.tsx | 0 .../components/Icon/IconCodeBlock.tsx | 0 .../src => src}/components/Icon/IconCopy.tsx | 0 .../components/Icon/IconDeepDive.tsx | 0 .../components/Icon/IconDownload.tsx | 0 .../src => src}/components/Icon/IconError.tsx | 0 .../components/Icon/IconFacebookCircle.tsx | 0 .../components/Icon/IconGitHub.tsx | 0 .../components/Icon/IconHamburger.tsx | 0 .../src => src}/components/Icon/IconHint.tsx | 0 .../components/Icon/IconInstagram.tsx | 0 .../src => src}/components/Icon/IconLink.tsx | 0 .../components/Icon/IconNavArrow.tsx | 0 .../components/Icon/IconNewPage.tsx | 0 .../src => src}/components/Icon/IconNote.tsx | 0 .../components/Icon/IconPitfall.tsx | 0 .../components/Icon/IconRestart.tsx | 0 {beta/src => src}/components/Icon/IconRss.tsx | 0 .../components/Icon/IconSearch.tsx | 0 .../components/Icon/IconSolution.tsx | 0 .../components/Icon/IconTerminal.tsx | 0 .../components/Icon/IconTwitter.tsx | 0 .../components/Icon/IconWarning.tsx | 0 .../components/Layout/Feedback.tsx | 0 .../src => src}/components/Layout/Footer.tsx | 0 .../components/Layout/HomeContent.js | 0 {beta/src => src}/components/Layout/Page.tsx | 0 .../Layout/Sidebar/SidebarButton.tsx | 0 .../components/Layout/Sidebar/SidebarLink.tsx | 0 .../Layout/Sidebar/SidebarRouteTree.tsx | 0 .../components/Layout/Sidebar/index.tsx | 0 .../Layout/SidebarNav/SidebarNav.tsx | 0 .../components/Layout/SidebarNav/index.tsx | 0 {beta/src => src}/components/Layout/Toc.tsx | 0 .../components/Layout/TopNav/TopNav.tsx | 0 .../components/Layout/TopNav/index.tsx | 0 .../components/Layout/getRouteMeta.tsx | 0 .../components/Layout/useTocHighlight.tsx | 0 {beta/src => src}/components/Logo.tsx | 0 {beta/src => src}/components/MDX/BlogCard.tsx | 0 .../components/MDX/Challenges/Challenge.tsx | 0 .../components/MDX/Challenges/Challenges.tsx | 0 .../components/MDX/Challenges/Navigation.tsx | 0 .../components/MDX/Challenges/index.tsx | 0 .../components/MDX/CodeBlock/CodeBlock.tsx | 0 .../components/MDX/CodeBlock/index.tsx | 0 .../components/MDX/CodeDiagram.tsx | 0 .../components/MDX/ConsoleBlock.tsx | 0 {beta/src => src}/components/MDX/Diagram.tsx | 0 .../components/MDX/DiagramGroup.tsx | 0 .../components/MDX/ExpandableCallout.tsx | 0 .../components/MDX/ExpandableExample.tsx | 0 {beta/src => src}/components/MDX/Heading.tsx | 0 .../src => src}/components/MDX/InlineCode.tsx | 0 {beta/src => src}/components/MDX/Intro.tsx | 0 {beta/src => src}/components/MDX/Link.tsx | 0 .../components/MDX/MDXComponents.module.css | 0 .../components/MDX/MDXComponents.tsx | 0 .../components/MDX/PackageImport.tsx | 0 {beta/src => src}/components/MDX/Recap.tsx | 0 .../components/MDX/Sandpack/Console.tsx | 0 .../components/MDX/Sandpack/CustomPreset.tsx | 0 .../MDX/Sandpack/DownloadButton.tsx | 0 .../components/MDX/Sandpack/ErrorMessage.tsx | 0 .../MDX/Sandpack/LoadingOverlay.tsx | 0 .../components/MDX/Sandpack/NavigationBar.tsx | 0 .../MDX/Sandpack/OpenInCodeSandboxButton.tsx | 0 .../components/MDX/Sandpack/Preview.tsx | 0 .../components/MDX/Sandpack/ResetButton.tsx | 0 .../components/MDX/Sandpack/SandpackRoot.tsx | 0 .../components/MDX/Sandpack/Themes.tsx | 0 .../components/MDX/Sandpack/createFileMap.ts | 0 .../components/MDX/Sandpack/index.tsx | 0 .../components/MDX/Sandpack/runESLint.tsx | 0 .../MDX/Sandpack/useSandpackLint.tsx | 0 .../components/MDX/SimpleCallout.tsx | 0 .../src => src}/components/MDX/TeamMember.tsx | 0 .../components/MDX/TerminalBlock.tsx | 0 .../src => src}/components/MDX/TocContext.tsx | 0 .../components/MDX/YouWillLearnCard.tsx | 0 {beta/src => src}/components/PageHeading.tsx | 0 {beta/src => src}/components/Search.tsx | 0 {beta/src => src}/components/Seo.tsx | 0 {beta/src => src}/components/SocialBanner.tsx | 0 {beta/src => src}/components/Tag.tsx | 0 ...a-fetching-with-react-server-components.md | 0 .../blog/2021/06/08/the-plan-for-react-18.md | 0 .../blog/2021/12/17/react-conf-2021-recap.md | 0 .../blog/2022/03/08/react-18-upgrade-guide.md | 0 .../content/blog/2022/03/29/react-v18.md | 0 ...-what-we-have-been-working-on-june-2022.md | 0 .../blog/2023/03/16/introducing-react-dev.md | 0 {beta/src => src}/content/blog/index.md | 0 .../content/community/acknowledgements.md | 0 .../content/community/conferences.md | 0 .../content/community/docs-contributors.md | 0 {beta/src => src}/content/community/index.md | 0 .../src => src}/content/community/meetups.md | 0 {beta/src => src}/content/community/team.md | 0 .../content/community/versioning-policy.md | 0 {beta/src => src}/content/community/videos.md | 0 {beta/src => src}/content/index.md | 0 .../learn/add-react-to-an-existing-project.md | 0 .../content/learn/adding-interactivity.md | 0 .../learn/choosing-the-state-structure.md | 0 .../content/learn/conditional-rendering.md | 0 .../content/learn/describing-the-ui.md | 0 .../src => src}/content/learn/editor-setup.md | 0 .../content/learn/escape-hatches.md | 0 .../extracting-state-logic-into-a-reducer.md | 0 .../importing-and-exporting-components.md | 0 {beta/src => src}/content/learn/index.md | 0 .../src => src}/content/learn/installation.md | 0 .../javascript-in-jsx-with-curly-braces.md | 0 .../content/learn/keeping-components-pure.md | 0 .../learn/lifecycle-of-reactive-effects.md | 0 .../content/learn/managing-state.md | 0 .../learn/manipulating-the-dom-with-refs.md | 0 .../learn/passing-data-deeply-with-context.md | 0 .../learn/passing-props-to-a-component.md | 0 .../learn/preserving-and-resetting-state.md | 0 .../queueing-a-series-of-state-updates.md | 0 .../content/learn/react-developer-tools.md | 0 .../learn/reacting-to-input-with-state.md | 0 .../learn/referencing-values-with-refs.md | 0 .../learn/removing-effect-dependencies.md | 0 .../content/learn/render-and-commit.md | 0 .../content/learn/rendering-lists.md | 0 .../content/learn/responding-to-events.md | 0 .../learn/reusing-logic-with-custom-hooks.md | 0 .../scaling-up-with-reducer-and-context.md | 0 .../learn/separating-events-from-effects.md | 0 .../learn/sharing-state-between-components.md | 0 .../learn/start-a-new-react-project.md | 0 .../learn/state-a-components-memory.md | 0 .../content/learn/state-as-a-snapshot.md | 0 .../learn/synchronizing-with-effects.md | 0 .../content/learn/thinking-in-react.md | 0 .../content/learn/tutorial-tic-tac-toe.md | 0 .../content/learn/updating-arrays-in-state.md | 0 .../learn/updating-objects-in-state.md | 0 .../content/learn/writing-markup-with-jsx.md | 0 .../learn/you-might-not-need-an-effect.md | 0 .../content/learn/your-first-component.md | 0 .../reference/react-dom/client/createRoot.md | 0 .../reference/react-dom/client/hydrateRoot.md | 0 .../reference/react-dom/client/index.md | 0 .../reference/react-dom/components/common.md | 0 .../reference/react-dom/components/index.md | 0 .../reference/react-dom/components/input.md | 0 .../reference/react-dom/components/option.md | 0 .../react-dom/components/progress.md | 0 .../reference/react-dom/components/select.md | 0 .../react-dom/components/textarea.md | 0 .../reference/react-dom/createPortal.md | 0 .../reference/react-dom/findDOMNode.md | 0 .../content/reference/react-dom/flushSync.md | 0 .../content/reference/react-dom/hydrate.md | 0 .../content/reference/react-dom/index.md | 0 .../content/reference/react-dom/render.md | 0 .../reference/react-dom/server/index.md | 0 .../react-dom/server/renderToNodeStream.md | 0 .../server/renderToPipeableStream.md | 0 .../server/renderToReadableStream.md | 0 .../react-dom/server/renderToStaticMarkup.md | 0 .../server/renderToStaticNodeStream.md | 0 .../react-dom/server/renderToString.md | 0 .../react-dom/unmountComponentAtNode.md | 0 .../content/reference/react/Children.md | 0 .../content/reference/react/Component.md | 0 .../content/reference/react/Fragment.md | 0 .../content/reference/react/Profiler.md | 0 .../content/reference/react/PureComponent.md | 0 .../content/reference/react/StrictMode.md | 0 .../content/reference/react/Suspense.md | 0 .../content/reference/react/apis.md | 0 .../content/reference/react/cloneElement.md | 0 .../content/reference/react/components.md | 0 .../content/reference/react/createContext.md | 0 .../content/reference/react/createElement.md | 0 .../content/reference/react/createFactory.md | 0 .../content/reference/react/createRef.md | 0 .../react/experimental_useEffectEvent.md | 0 .../content/reference/react/forwardRef.md | 0 .../content/reference/react/index.md | 0 .../content/reference/react/isValidElement.md | 0 .../content/reference/react/lazy.md | 0 .../content/reference/react/legacy.md | 0 .../content/reference/react/memo.md | 0 .../reference/react/startTransition.md | 0 .../content/reference/react/useCallback.md | 0 .../content/reference/react/useContext.md | 0 .../content/reference/react/useDebugValue.md | 0 .../reference/react/useDeferredValue.md | 0 .../content/reference/react/useEffect.md | 0 .../content/reference/react/useId.md | 0 .../reference/react/useImperativeHandle.md | 0 .../reference/react/useInsertionEffect.md | 0 .../reference/react/useLayoutEffect.md | 0 .../content/reference/react/useMemo.md | 0 .../content/reference/react/useReducer.md | 0 .../content/reference/react/useRef.md | 0 .../content/reference/react/useState.md | 0 .../reference/react/useSyncExternalStore.md | 0 .../content/reference/react/useTransition.md | 0 .../content/warnings/invalid-aria-prop.md | 0 .../warnings/invalid-hook-call-warning.md | 0 .../content/warnings/special-props.md | 0 .../content/warnings/unknown-prop.md | 0 {beta/src => src}/hooks/usePendingRoute.ts | 0 {beta/src => src}/pages/404.js | 0 {beta/src => src}/pages/500.js | 0 .../src => src}/pages/[[...markdownPath]].js | 0 {beta/src => src}/pages/_app.tsx | 0 {beta/src => src}/pages/_document.tsx | 0 {beta/src => src}/sidebarBlog.json | 0 {beta/src => src}/sidebarCommunity.json | 0 {beta/src => src}/sidebarHome.json | 0 {beta/src => src}/sidebarLearn.json | 0 {beta/src => src}/sidebarReference.json | 0 {beta/src => src}/siteConfig.ts | 0 {beta/src => src}/styles/algolia.css | 0 {beta/src => src}/styles/index.css | 0 {beta/src => src}/styles/sandpack.css | 0 {beta/src => src}/utils/analytics.ts | 0 {beta/src => src}/utils/emptyShim.js | 0 {beta/src => src}/utils/forwardRefWithAs.tsx | 0 {beta/src => src}/utils/prepareMDX.js | 0 {beta/src => src}/utils/processShim.js | 0 {beta/src => src}/utils/rafShim.js | 0 .../utils/toCommaSeparatedList.tsx | 0 beta/tailwind.config.js => tailwind.config.js | 0 beta/tsconfig.json => tsconfig.json | 0 beta/vercel.json => vercel.json | 0 beta/yarn.lock => yarn.lock | 0 477 files changed, 18 insertions(+), 38 deletions(-) rename beta/.env.development => .env.development (100%) rename beta/.env.production => .env.production (100%) rename beta/.eslintignore => .eslintignore (100%) rename beta/.eslintrc => .eslintrc (100%) delete mode 100644 .github/labeler.yml rename .github/workflows/{beta_site_lint.yml => site_lint.yml} (80%) rename beta/.gitignore => .gitignore (100%) rename {beta/.husky => .husky}/pre-commit (100%) rename beta/.prettierignore => .prettierignore (100%) rename beta/.prettierrc => .prettierrc (100%) rename beta/CONTRIBUTING.md => CONTRIBUTING.md (80%) rename beta/README.md => README.md (65%) rename beta/colors.js => colors.js (100%) rename beta/next-env.d.ts => next-env.d.ts (100%) rename beta/next.config.js => next.config.js (100%) rename beta/package.json => package.json (98%) rename {beta/patches => patches}/@codemirror+lang-javascript+0.19.6.patch (100%) rename {beta/patches => patches}/@codesandbox+sandpack-react+1.15.5.patch (100%) rename {beta/patches => patches}/@lezer+javascript+0.15.2.patch (100%) rename {beta/patches => patches}/next+12.3.2-canary.7.patch (100%) rename {beta/patches => patches}/next-remote-watch+1.0.0.patch (100%) rename {beta/plugins => plugins}/markdownToHtml.js (100%) rename {beta/plugins => plugins}/remark-header-custom-ids.js (100%) rename {beta/plugins => plugins}/remark-smartypants.js (100%) rename beta/postcss.config.js => postcss.config.js (100%) rename {beta/public => public}/favicon.ico (100%) rename {beta/public => public}/fonts/Source-Code-Pro-Regular.woff2 (100%) rename {beta/public => public}/html/single-file-example.html (100%) rename {beta/public => public}/images/blog/introducing-react-dev/home-dark.png (100%) rename {beta/public => public}/images/blog/introducing-react-dev/home-light.png (100%) rename {beta/public => public}/images/docs/diagrams/passing_data_context_close.dark.png (100%) rename {beta/public => public}/images/docs/diagrams/passing_data_context_close.png (100%) rename {beta/public => public}/images/docs/diagrams/passing_data_context_far.dark.png (100%) rename {beta/public => public}/images/docs/diagrams/passing_data_context_far.png (100%) rename {beta/public => public}/images/docs/diagrams/passing_data_lifting_state.dark.png (100%) rename {beta/public => public}/images/docs/diagrams/passing_data_lifting_state.png (100%) rename {beta/public => public}/images/docs/diagrams/passing_data_prop_drilling.dark.png (100%) rename {beta/public => public}/images/docs/diagrams/passing_data_prop_drilling.png (100%) rename {beta/public => public}/images/docs/diagrams/preserving_state_add_component.dark.png (100%) rename {beta/public => public}/images/docs/diagrams/preserving_state_add_component.png (100%) rename {beta/public => public}/images/docs/diagrams/preserving_state_diff_position_p1.dark.png (100%) rename {beta/public => public}/images/docs/diagrams/preserving_state_diff_position_p1.png (100%) rename {beta/public => public}/images/docs/diagrams/preserving_state_diff_position_p2.dark.png (100%) rename {beta/public => public}/images/docs/diagrams/preserving_state_diff_position_p2.png (100%) rename {beta/public => public}/images/docs/diagrams/preserving_state_diff_position_p3.dark.png (100%) rename {beta/public => public}/images/docs/diagrams/preserving_state_diff_position_p3.png (100%) rename {beta/public => public}/images/docs/diagrams/preserving_state_diff_pt1.dark.png (100%) rename {beta/public => public}/images/docs/diagrams/preserving_state_diff_pt1.png (100%) rename {beta/public => public}/images/docs/diagrams/preserving_state_diff_pt2.dark.png (100%) rename {beta/public => public}/images/docs/diagrams/preserving_state_diff_pt2.png (100%) rename {beta/public => public}/images/docs/diagrams/preserving_state_diff_same_pt1.dark.png (100%) rename {beta/public => public}/images/docs/diagrams/preserving_state_diff_same_pt1.png (100%) rename {beta/public => public}/images/docs/diagrams/preserving_state_diff_same_pt2.dark.png (100%) rename {beta/public => public}/images/docs/diagrams/preserving_state_diff_same_pt2.png (100%) rename {beta/public => public}/images/docs/diagrams/preserving_state_dom_tree.dark.png (100%) rename {beta/public => public}/images/docs/diagrams/preserving_state_dom_tree.png (100%) rename {beta/public => public}/images/docs/diagrams/preserving_state_increment.dark.png (100%) rename {beta/public => public}/images/docs/diagrams/preserving_state_increment.png (100%) rename {beta/public => public}/images/docs/diagrams/preserving_state_remove_component.dark.png (100%) rename {beta/public => public}/images/docs/diagrams/preserving_state_remove_component.png (100%) rename {beta/public => public}/images/docs/diagrams/preserving_state_same_component.dark.png (100%) rename {beta/public => public}/images/docs/diagrams/preserving_state_same_component.png (100%) rename {beta/public => public}/images/docs/diagrams/preserving_state_tree.dark.png (100%) rename {beta/public => public}/images/docs/diagrams/preserving_state_tree.png (100%) rename {beta/public => public}/images/docs/diagrams/responding_to_input_flow.dark.png (100%) rename {beta/public => public}/images/docs/diagrams/responding_to_input_flow.png (100%) rename {beta/public => public}/images/docs/diagrams/sharing_data_child.dark.png (100%) rename {beta/public => public}/images/docs/diagrams/sharing_data_child.png (100%) rename {beta/public => public}/images/docs/diagrams/sharing_data_child_clicked.dark.png (100%) rename {beta/public => public}/images/docs/diagrams/sharing_data_child_clicked.png (100%) rename {beta/public => public}/images/docs/diagrams/sharing_data_parent.dark.png (100%) rename {beta/public => public}/images/docs/diagrams/sharing_data_parent.png (100%) rename {beta/public => public}/images/docs/diagrams/sharing_data_parent_clicked.dark.png (100%) rename {beta/public => public}/images/docs/diagrams/sharing_data_parent_clicked.png (100%) rename {beta/public => public}/images/docs/diagrams/sharing_state_child.dark.png (100%) rename {beta/public => public}/images/docs/diagrams/sharing_state_child.png (100%) rename {beta/public => public}/images/docs/diagrams/sharing_state_child_clicked.dark.png (100%) rename {beta/public => public}/images/docs/diagrams/sharing_state_child_clicked.png (100%) rename {beta/public => public}/images/docs/diagrams/sharing_state_parent.dark.png (100%) rename {beta/public => public}/images/docs/diagrams/sharing_state_parent.png (100%) rename {beta/public => public}/images/docs/diagrams/sharing_state_parent_clicked.dark.png (100%) rename {beta/public => public}/images/docs/diagrams/sharing_state_parent_clicked.png (100%) rename {beta/public => public}/images/docs/diagrams/writing_jsx_form.dark.png (100%) rename {beta/public => public}/images/docs/diagrams/writing_jsx_form.png (100%) rename {beta/public => public}/images/docs/diagrams/writing_jsx_html.dark.png (100%) rename {beta/public => public}/images/docs/diagrams/writing_jsx_html.png (100%) rename {beta/public => public}/images/docs/diagrams/writing_jsx_js.dark.png (100%) rename {beta/public => public}/images/docs/diagrams/writing_jsx_js.png (100%) rename {beta/public => public}/images/docs/diagrams/writing_jsx_sidebar.dark.png (100%) rename {beta/public => public}/images/docs/diagrams/writing_jsx_sidebar.png (100%) rename {beta/public => public}/images/docs/illustrations/i_browser-paint.png (100%) rename {beta/public => public}/images/docs/illustrations/i_children-prop.png (100%) rename {beta/public => public}/images/docs/illustrations/i_declarative-ui-programming.png (100%) rename {beta/public => public}/images/docs/illustrations/i_imperative-ui-programming.png (100%) rename {beta/public => public}/images/docs/illustrations/i_import-export.svg (100%) rename {beta/public => public}/images/docs/illustrations/i_inputs1.png (100%) rename {beta/public => public}/images/docs/illustrations/i_inputs2.png (100%) rename {beta/public => public}/images/docs/illustrations/i_puritea-recipe.png (100%) rename {beta/public => public}/images/docs/illustrations/i_react-batching.png (100%) rename {beta/public => public}/images/docs/illustrations/i_ref.png (100%) rename {beta/public => public}/images/docs/illustrations/i_render-and-commit1.png (100%) rename {beta/public => public}/images/docs/illustrations/i_render-and-commit2.png (100%) rename {beta/public => public}/images/docs/illustrations/i_render-and-commit3.png (100%) rename {beta/public => public}/images/docs/illustrations/i_render1.png (100%) rename {beta/public => public}/images/docs/illustrations/i_render2.png (100%) rename {beta/public => public}/images/docs/illustrations/i_render3.png (100%) rename {beta/public => public}/images/docs/illustrations/i_rerender1.png (100%) rename {beta/public => public}/images/docs/illustrations/i_rerender2.png (100%) rename {beta/public => public}/images/docs/illustrations/i_rerender3.png (100%) rename {beta/public => public}/images/docs/illustrations/i_state-snapshot1.png (100%) rename {beta/public => public}/images/docs/illustrations/i_state-snapshot2.png (100%) rename {beta/public => public}/images/docs/illustrations/i_state-snapshot3.png (100%) rename {beta/public => public}/images/docs/react-devtools-extension.png (100%) rename {beta/public => public}/images/docs/react-devtools-standalone.png (100%) rename {beta/public => public}/images/docs/react-devtools-usedebugvalue.png (100%) rename {beta/public => public}/images/docs/s_thinking-in-react_ui.png (100%) rename {beta/public => public}/images/docs/s_thinking-in-react_ui_outline.png (100%) rename {beta/public => public}/images/g_arrow.png (100%) rename {beta/public => public}/images/home/community/react_conf_elizabet.webp (100%) rename {beta/public => public}/images/home/community/react_conf_fun.webp (100%) rename {beta/public => public}/images/home/community/react_conf_hallway.webp (100%) rename {beta/public => public}/images/home/community/react_conf_nat.webp (100%) rename {beta/public => public}/images/home/community/react_conf_selfie.webp (100%) rename {beta/public => public}/images/home/community/react_india_hallway.webp (100%) rename {beta/public => public}/images/home/community/react_india_selfie.webp (100%) rename {beta/public => public}/images/home/community/react_india_sunil.webp (100%) rename {beta/public => public}/images/home/community/react_india_team.webp (100%) rename {beta/public => public}/images/home/conf2019/alex.jpg (100%) rename {beta/public => public}/images/home/conf2019/alexandra.jpg (100%) rename {beta/public => public}/images/home/conf2019/ashley.jpg (100%) rename {beta/public => public}/images/home/conf2019/becca.jpg (100%) rename {beta/public => public}/images/home/conf2019/brian.jpg (100%) rename {beta/public => public}/images/home/conf2019/brittany.jpg (100%) rename {beta/public => public}/images/home/conf2019/cameron.jpg (100%) rename {beta/public => public}/images/home/conf2019/cover.svg (100%) rename {beta/public => public}/images/home/conf2019/frank.jpg (100%) rename {beta/public => public}/images/home/conf2019/jed.jpg (100%) rename {beta/public => public}/images/home/conf2019/jenn.jpg (100%) rename {beta/public => public}/images/home/conf2019/joe.jpg (100%) rename {beta/public => public}/images/home/conf2019/lee.jpg (100%) rename {beta/public => public}/images/home/conf2019/lizzie.jpg (100%) rename {beta/public => public}/images/home/conf2019/luca.jpg (100%) rename {beta/public => public}/images/home/conf2019/maja.jpg (100%) rename {beta/public => public}/images/home/conf2019/nat.jpg (100%) rename {beta/public => public}/images/home/conf2019/sophie.jpg (100%) rename {beta/public => public}/images/home/conf2019/tae.jpg (100%) rename {beta/public => public}/images/home/conf2019/tania.jpg (100%) rename {beta/public => public}/images/home/conf2019/tejas.jpg (100%) rename {beta/public => public}/images/home/conf2019/tom.jpg (100%) rename {beta/public => public}/images/home/conf2019/yuzhi.jpg (100%) rename {beta/public => public}/images/home/conf2021/aakansha.jpg (100%) rename {beta/public => public}/images/home/conf2021/andrew.jpg (100%) rename {beta/public => public}/images/home/conf2021/brian.jpg (100%) rename {beta/public => public}/images/home/conf2021/cover.svg (100%) rename {beta/public => public}/images/home/conf2021/daishi.jpg (100%) rename {beta/public => public}/images/home/conf2021/debbie.jpg (100%) rename {beta/public => public}/images/home/conf2021/delba.jpg (100%) rename {beta/public => public}/images/home/conf2021/diego.jpg (100%) rename {beta/public => public}/images/home/conf2021/eric.jpg (100%) rename {beta/public => public}/images/home/conf2021/helen.jpg (100%) rename {beta/public => public}/images/home/conf2021/juan.jpg (100%) rename {beta/public => public}/images/home/conf2021/lauren.jpg (100%) rename {beta/public => public}/images/home/conf2021/linton.jpg (100%) rename {beta/public => public}/images/home/conf2021/lyle.jpg (100%) rename {beta/public => public}/images/home/conf2021/rachel.jpg (100%) rename {beta/public => public}/images/home/conf2021/rick.jpg (100%) rename {beta/public => public}/images/home/conf2021/robert.jpg (100%) rename {beta/public => public}/images/home/conf2021/roman.jpg (100%) rename {beta/public => public}/images/home/conf2021/sarah.jpg (100%) rename {beta/public => public}/images/home/conf2021/shaundai.jpg (100%) rename {beta/public => public}/images/home/conf2021/shruti.jpg (100%) rename {beta/public => public}/images/home/conf2021/steven.jpg (100%) rename {beta/public => public}/images/home/conf2021/tafu.jpg (100%) rename {beta/public => public}/images/home/conf2021/xuan.jpg (100%) rename {beta/public => public}/images/home/videos/documentary.webp (100%) rename {beta/public => public}/images/home/videos/hooks.jpg (100%) rename {beta/public => public}/images/home/videos/rethinking.jpg (100%) rename {beta/public => public}/images/home/videos/rn.jpg (100%) rename {beta/public => public}/images/home/videos/rsc.jpg (100%) rename {beta/public => public}/images/meta-gradient-dark.png (100%) rename {beta/public => public}/images/meta-gradient.png (100%) rename {beta/public => public}/images/og-blog.png (100%) rename {beta/public => public}/images/og-community.png (100%) rename {beta/public => public}/images/og-home.png (100%) rename {beta/public => public}/images/og-learn.png (100%) rename {beta/public => public}/images/og-reference.png (100%) rename {beta/public => public}/images/og-unknown.png (100%) rename {beta/public => public}/images/team/acdlite.jpg (100%) rename {beta/public => public}/images/team/andrey-lunyov.jpg (100%) rename {beta/public => public}/images/team/dave-mccabe.jpg (100%) rename {beta/public => public}/images/team/eli-white.jpg (100%) rename {beta/public => public}/images/team/gaearon.jpg (100%) rename {beta/public => public}/images/team/jasonbonta.jpg (100%) rename {beta/public => public}/images/team/joe.jpg (100%) rename {beta/public => public}/images/team/josh.jpg (100%) rename {beta/public => public}/images/team/kathryn-middleton.jpg (100%) rename {beta/public => public}/images/team/lauren.jpg (100%) rename {beta/public => public}/images/team/luna-wei.jpg (100%) rename {beta/public => public}/images/team/lunaruan.jpg (100%) rename {beta/public => public}/images/team/matt-carroll.png (100%) rename {beta/public => public}/images/team/mengdi-chen.jpg (100%) rename {beta/public => public}/images/team/mofei-zhang.png (100%) rename {beta/public => public}/images/team/rickhanlonii.jpg (100%) rename {beta/public => public}/images/team/sam.jpg (100%) rename {beta/public => public}/images/team/sathya.jpg (100%) rename {beta/public => public}/images/team/sean-keegan.jpg (100%) rename {beta/public => public}/images/team/sebmarkbage.jpg (100%) rename {beta/public => public}/images/team/sebsilbermann.jpg (100%) rename {beta/public => public}/images/team/seth.jpg (100%) rename {beta/public => public}/images/team/sophiebits.jpg (100%) rename {beta/public => public}/images/team/tianyu.jpg (100%) rename {beta/public => public}/images/team/yuzhi.jpg (100%) rename {beta/public => public}/images/tutorial/board-filled-with-ones.png (100%) rename {beta/public => public}/images/tutorial/board-filled-with-value.png (100%) rename {beta/public => public}/images/tutorial/codesandbox-devtools.png (100%) rename {beta/public => public}/images/tutorial/devtools-select.gif (100%) rename {beta/public => public}/images/tutorial/empty-board.png (100%) rename {beta/public => public}/images/tutorial/nine-x-filled-squares.png (100%) rename {beta/public => public}/images/tutorial/number-filled-board.png (100%) rename {beta/public => public}/images/tutorial/o-replaces-x.gif (100%) rename {beta/public => public}/images/tutorial/react-starter-code-codesandbox.png (100%) rename {beta/public => public}/images/tutorial/tictac-adding-x-s.gif (100%) rename {beta/public => public}/images/tutorial/two-x-filled-squares.png (100%) rename {beta/public => public}/images/tutorial/x-filled-square.png (100%) rename {beta/public => public}/js/jsfiddle-integration-babel.js (100%) rename {beta/public => public}/js/jsfiddle-integration.js (100%) rename {beta/public => public}/robots.txt (100%) rename {beta/scripts => scripts}/downloadFonts.js (100%) rename {beta/scripts => scripts}/headingIDHelpers/generateHeadingIDs.js (100%) rename {beta/scripts => scripts}/headingIDHelpers/validateHeadingIDs.js (100%) rename {beta/scripts => scripts}/headingIDHelpers/walk.js (100%) rename {beta/scripts => scripts}/headingIdLinter.js (100%) rename {beta/src => src}/components/Breadcrumbs.tsx (100%) rename {beta/src => src}/components/Button.tsx (100%) rename {beta/src => src}/components/ButtonLink.tsx (100%) rename {beta/src => src}/components/DocsFooter.tsx (100%) rename {beta/src => src}/components/ExternalLink.tsx (100%) rename {beta/src => src}/components/Icon/IconArrow.tsx (100%) rename {beta/src => src}/components/Icon/IconArrowSmall.tsx (100%) rename {beta/src => src}/components/Icon/IconChevron.tsx (100%) rename {beta/src => src}/components/Icon/IconClose.tsx (100%) rename {beta/src => src}/components/Icon/IconCodeBlock.tsx (100%) rename {beta/src => src}/components/Icon/IconCopy.tsx (100%) rename {beta/src => src}/components/Icon/IconDeepDive.tsx (100%) rename {beta/src => src}/components/Icon/IconDownload.tsx (100%) rename {beta/src => src}/components/Icon/IconError.tsx (100%) rename {beta/src => src}/components/Icon/IconFacebookCircle.tsx (100%) rename {beta/src => src}/components/Icon/IconGitHub.tsx (100%) rename {beta/src => src}/components/Icon/IconHamburger.tsx (100%) rename {beta/src => src}/components/Icon/IconHint.tsx (100%) rename {beta/src => src}/components/Icon/IconInstagram.tsx (100%) rename {beta/src => src}/components/Icon/IconLink.tsx (100%) rename {beta/src => src}/components/Icon/IconNavArrow.tsx (100%) rename {beta/src => src}/components/Icon/IconNewPage.tsx (100%) rename {beta/src => src}/components/Icon/IconNote.tsx (100%) rename {beta/src => src}/components/Icon/IconPitfall.tsx (100%) rename {beta/src => src}/components/Icon/IconRestart.tsx (100%) rename {beta/src => src}/components/Icon/IconRss.tsx (100%) rename {beta/src => src}/components/Icon/IconSearch.tsx (100%) rename {beta/src => src}/components/Icon/IconSolution.tsx (100%) rename {beta/src => src}/components/Icon/IconTerminal.tsx (100%) rename {beta/src => src}/components/Icon/IconTwitter.tsx (100%) rename {beta/src => src}/components/Icon/IconWarning.tsx (100%) rename {beta/src => src}/components/Layout/Feedback.tsx (100%) rename {beta/src => src}/components/Layout/Footer.tsx (100%) rename {beta/src => src}/components/Layout/HomeContent.js (100%) rename {beta/src => src}/components/Layout/Page.tsx (100%) rename {beta/src => src}/components/Layout/Sidebar/SidebarButton.tsx (100%) rename {beta/src => src}/components/Layout/Sidebar/SidebarLink.tsx (100%) rename {beta/src => src}/components/Layout/Sidebar/SidebarRouteTree.tsx (100%) rename {beta/src => src}/components/Layout/Sidebar/index.tsx (100%) rename {beta/src => src}/components/Layout/SidebarNav/SidebarNav.tsx (100%) rename {beta/src => src}/components/Layout/SidebarNav/index.tsx (100%) rename {beta/src => src}/components/Layout/Toc.tsx (100%) rename {beta/src => src}/components/Layout/TopNav/TopNav.tsx (100%) rename {beta/src => src}/components/Layout/TopNav/index.tsx (100%) rename {beta/src => src}/components/Layout/getRouteMeta.tsx (100%) rename {beta/src => src}/components/Layout/useTocHighlight.tsx (100%) rename {beta/src => src}/components/Logo.tsx (100%) rename {beta/src => src}/components/MDX/BlogCard.tsx (100%) rename {beta/src => src}/components/MDX/Challenges/Challenge.tsx (100%) rename {beta/src => src}/components/MDX/Challenges/Challenges.tsx (100%) rename {beta/src => src}/components/MDX/Challenges/Navigation.tsx (100%) rename {beta/src => src}/components/MDX/Challenges/index.tsx (100%) rename {beta/src => src}/components/MDX/CodeBlock/CodeBlock.tsx (100%) rename {beta/src => src}/components/MDX/CodeBlock/index.tsx (100%) rename {beta/src => src}/components/MDX/CodeDiagram.tsx (100%) rename {beta/src => src}/components/MDX/ConsoleBlock.tsx (100%) rename {beta/src => src}/components/MDX/Diagram.tsx (100%) rename {beta/src => src}/components/MDX/DiagramGroup.tsx (100%) rename {beta/src => src}/components/MDX/ExpandableCallout.tsx (100%) rename {beta/src => src}/components/MDX/ExpandableExample.tsx (100%) rename {beta/src => src}/components/MDX/Heading.tsx (100%) rename {beta/src => src}/components/MDX/InlineCode.tsx (100%) rename {beta/src => src}/components/MDX/Intro.tsx (100%) rename {beta/src => src}/components/MDX/Link.tsx (100%) rename {beta/src => src}/components/MDX/MDXComponents.module.css (100%) rename {beta/src => src}/components/MDX/MDXComponents.tsx (100%) rename {beta/src => src}/components/MDX/PackageImport.tsx (100%) rename {beta/src => src}/components/MDX/Recap.tsx (100%) rename {beta/src => src}/components/MDX/Sandpack/Console.tsx (100%) rename {beta/src => src}/components/MDX/Sandpack/CustomPreset.tsx (100%) rename {beta/src => src}/components/MDX/Sandpack/DownloadButton.tsx (100%) rename {beta/src => src}/components/MDX/Sandpack/ErrorMessage.tsx (100%) rename {beta/src => src}/components/MDX/Sandpack/LoadingOverlay.tsx (100%) rename {beta/src => src}/components/MDX/Sandpack/NavigationBar.tsx (100%) rename {beta/src => src}/components/MDX/Sandpack/OpenInCodeSandboxButton.tsx (100%) rename {beta/src => src}/components/MDX/Sandpack/Preview.tsx (100%) rename {beta/src => src}/components/MDX/Sandpack/ResetButton.tsx (100%) rename {beta/src => src}/components/MDX/Sandpack/SandpackRoot.tsx (100%) rename {beta/src => src}/components/MDX/Sandpack/Themes.tsx (100%) rename {beta/src => src}/components/MDX/Sandpack/createFileMap.ts (100%) rename {beta/src => src}/components/MDX/Sandpack/index.tsx (100%) rename {beta/src => src}/components/MDX/Sandpack/runESLint.tsx (100%) rename {beta/src => src}/components/MDX/Sandpack/useSandpackLint.tsx (100%) rename {beta/src => src}/components/MDX/SimpleCallout.tsx (100%) rename {beta/src => src}/components/MDX/TeamMember.tsx (100%) rename {beta/src => src}/components/MDX/TerminalBlock.tsx (100%) rename {beta/src => src}/components/MDX/TocContext.tsx (100%) rename {beta/src => src}/components/MDX/YouWillLearnCard.tsx (100%) rename {beta/src => src}/components/PageHeading.tsx (100%) rename {beta/src => src}/components/Search.tsx (100%) rename {beta/src => src}/components/Seo.tsx (100%) rename {beta/src => src}/components/SocialBanner.tsx (100%) rename {beta/src => src}/components/Tag.tsx (100%) rename {beta/src => src}/content/blog/2020/12/21/data-fetching-with-react-server-components.md (100%) rename {beta/src => src}/content/blog/2021/06/08/the-plan-for-react-18.md (100%) rename {beta/src => src}/content/blog/2021/12/17/react-conf-2021-recap.md (100%) rename {beta/src => src}/content/blog/2022/03/08/react-18-upgrade-guide.md (100%) rename {beta/src => src}/content/blog/2022/03/29/react-v18.md (100%) rename {beta/src => src}/content/blog/2022/06/15/react-labs-what-we-have-been-working-on-june-2022.md (100%) rename {beta/src => src}/content/blog/2023/03/16/introducing-react-dev.md (100%) rename {beta/src => src}/content/blog/index.md (100%) rename {beta/src => src}/content/community/acknowledgements.md (100%) rename {beta/src => src}/content/community/conferences.md (100%) rename {beta/src => src}/content/community/docs-contributors.md (100%) rename {beta/src => src}/content/community/index.md (100%) rename {beta/src => src}/content/community/meetups.md (100%) rename {beta/src => src}/content/community/team.md (100%) rename {beta/src => src}/content/community/versioning-policy.md (100%) rename {beta/src => src}/content/community/videos.md (100%) rename {beta/src => src}/content/index.md (100%) rename {beta/src => src}/content/learn/add-react-to-an-existing-project.md (100%) rename {beta/src => src}/content/learn/adding-interactivity.md (100%) rename {beta/src => src}/content/learn/choosing-the-state-structure.md (100%) rename {beta/src => src}/content/learn/conditional-rendering.md (100%) rename {beta/src => src}/content/learn/describing-the-ui.md (100%) rename {beta/src => src}/content/learn/editor-setup.md (100%) rename {beta/src => src}/content/learn/escape-hatches.md (100%) rename {beta/src => src}/content/learn/extracting-state-logic-into-a-reducer.md (100%) rename {beta/src => src}/content/learn/importing-and-exporting-components.md (100%) rename {beta/src => src}/content/learn/index.md (100%) rename {beta/src => src}/content/learn/installation.md (100%) rename {beta/src => src}/content/learn/javascript-in-jsx-with-curly-braces.md (100%) rename {beta/src => src}/content/learn/keeping-components-pure.md (100%) rename {beta/src => src}/content/learn/lifecycle-of-reactive-effects.md (100%) rename {beta/src => src}/content/learn/managing-state.md (100%) rename {beta/src => src}/content/learn/manipulating-the-dom-with-refs.md (100%) rename {beta/src => src}/content/learn/passing-data-deeply-with-context.md (100%) rename {beta/src => src}/content/learn/passing-props-to-a-component.md (100%) rename {beta/src => src}/content/learn/preserving-and-resetting-state.md (100%) rename {beta/src => src}/content/learn/queueing-a-series-of-state-updates.md (100%) rename {beta/src => src}/content/learn/react-developer-tools.md (100%) rename {beta/src => src}/content/learn/reacting-to-input-with-state.md (100%) rename {beta/src => src}/content/learn/referencing-values-with-refs.md (100%) rename {beta/src => src}/content/learn/removing-effect-dependencies.md (100%) rename {beta/src => src}/content/learn/render-and-commit.md (100%) rename {beta/src => src}/content/learn/rendering-lists.md (100%) rename {beta/src => src}/content/learn/responding-to-events.md (100%) rename {beta/src => src}/content/learn/reusing-logic-with-custom-hooks.md (100%) rename {beta/src => src}/content/learn/scaling-up-with-reducer-and-context.md (100%) rename {beta/src => src}/content/learn/separating-events-from-effects.md (100%) rename {beta/src => src}/content/learn/sharing-state-between-components.md (100%) rename {beta/src => src}/content/learn/start-a-new-react-project.md (100%) rename {beta/src => src}/content/learn/state-a-components-memory.md (100%) rename {beta/src => src}/content/learn/state-as-a-snapshot.md (100%) rename {beta/src => src}/content/learn/synchronizing-with-effects.md (100%) rename {beta/src => src}/content/learn/thinking-in-react.md (100%) rename {beta/src => src}/content/learn/tutorial-tic-tac-toe.md (100%) rename {beta/src => src}/content/learn/updating-arrays-in-state.md (100%) rename {beta/src => src}/content/learn/updating-objects-in-state.md (100%) rename {beta/src => src}/content/learn/writing-markup-with-jsx.md (100%) rename {beta/src => src}/content/learn/you-might-not-need-an-effect.md (100%) rename {beta/src => src}/content/learn/your-first-component.md (100%) rename {beta/src => src}/content/reference/react-dom/client/createRoot.md (100%) rename {beta/src => src}/content/reference/react-dom/client/hydrateRoot.md (100%) rename {beta/src => src}/content/reference/react-dom/client/index.md (100%) rename {beta/src => src}/content/reference/react-dom/components/common.md (100%) rename {beta/src => src}/content/reference/react-dom/components/index.md (100%) rename {beta/src => src}/content/reference/react-dom/components/input.md (100%) rename {beta/src => src}/content/reference/react-dom/components/option.md (100%) rename {beta/src => src}/content/reference/react-dom/components/progress.md (100%) rename {beta/src => src}/content/reference/react-dom/components/select.md (100%) rename {beta/src => src}/content/reference/react-dom/components/textarea.md (100%) rename {beta/src => src}/content/reference/react-dom/createPortal.md (100%) rename {beta/src => src}/content/reference/react-dom/findDOMNode.md (100%) rename {beta/src => src}/content/reference/react-dom/flushSync.md (100%) rename {beta/src => src}/content/reference/react-dom/hydrate.md (100%) rename {beta/src => src}/content/reference/react-dom/index.md (100%) rename {beta/src => src}/content/reference/react-dom/render.md (100%) rename {beta/src => src}/content/reference/react-dom/server/index.md (100%) rename {beta/src => src}/content/reference/react-dom/server/renderToNodeStream.md (100%) rename {beta/src => src}/content/reference/react-dom/server/renderToPipeableStream.md (100%) rename {beta/src => src}/content/reference/react-dom/server/renderToReadableStream.md (100%) rename {beta/src => src}/content/reference/react-dom/server/renderToStaticMarkup.md (100%) rename {beta/src => src}/content/reference/react-dom/server/renderToStaticNodeStream.md (100%) rename {beta/src => src}/content/reference/react-dom/server/renderToString.md (100%) rename {beta/src => src}/content/reference/react-dom/unmountComponentAtNode.md (100%) rename {beta/src => src}/content/reference/react/Children.md (100%) rename {beta/src => src}/content/reference/react/Component.md (100%) rename {beta/src => src}/content/reference/react/Fragment.md (100%) rename {beta/src => src}/content/reference/react/Profiler.md (100%) rename {beta/src => src}/content/reference/react/PureComponent.md (100%) rename {beta/src => src}/content/reference/react/StrictMode.md (100%) rename {beta/src => src}/content/reference/react/Suspense.md (100%) rename {beta/src => src}/content/reference/react/apis.md (100%) rename {beta/src => src}/content/reference/react/cloneElement.md (100%) rename {beta/src => src}/content/reference/react/components.md (100%) rename {beta/src => src}/content/reference/react/createContext.md (100%) rename {beta/src => src}/content/reference/react/createElement.md (100%) rename {beta/src => src}/content/reference/react/createFactory.md (100%) rename {beta/src => src}/content/reference/react/createRef.md (100%) rename {beta/src => src}/content/reference/react/experimental_useEffectEvent.md (100%) rename {beta/src => src}/content/reference/react/forwardRef.md (100%) rename {beta/src => src}/content/reference/react/index.md (100%) rename {beta/src => src}/content/reference/react/isValidElement.md (100%) rename {beta/src => src}/content/reference/react/lazy.md (100%) rename {beta/src => src}/content/reference/react/legacy.md (100%) rename {beta/src => src}/content/reference/react/memo.md (100%) rename {beta/src => src}/content/reference/react/startTransition.md (100%) rename {beta/src => src}/content/reference/react/useCallback.md (100%) rename {beta/src => src}/content/reference/react/useContext.md (100%) rename {beta/src => src}/content/reference/react/useDebugValue.md (100%) rename {beta/src => src}/content/reference/react/useDeferredValue.md (100%) rename {beta/src => src}/content/reference/react/useEffect.md (100%) rename {beta/src => src}/content/reference/react/useId.md (100%) rename {beta/src => src}/content/reference/react/useImperativeHandle.md (100%) rename {beta/src => src}/content/reference/react/useInsertionEffect.md (100%) rename {beta/src => src}/content/reference/react/useLayoutEffect.md (100%) rename {beta/src => src}/content/reference/react/useMemo.md (100%) rename {beta/src => src}/content/reference/react/useReducer.md (100%) rename {beta/src => src}/content/reference/react/useRef.md (100%) rename {beta/src => src}/content/reference/react/useState.md (100%) rename {beta/src => src}/content/reference/react/useSyncExternalStore.md (100%) rename {beta/src => src}/content/reference/react/useTransition.md (100%) rename {beta/src => src}/content/warnings/invalid-aria-prop.md (100%) rename {beta/src => src}/content/warnings/invalid-hook-call-warning.md (100%) rename {beta/src => src}/content/warnings/special-props.md (100%) rename {beta/src => src}/content/warnings/unknown-prop.md (100%) rename {beta/src => src}/hooks/usePendingRoute.ts (100%) rename {beta/src => src}/pages/404.js (100%) rename {beta/src => src}/pages/500.js (100%) rename {beta/src => src}/pages/[[...markdownPath]].js (100%) rename {beta/src => src}/pages/_app.tsx (100%) rename {beta/src => src}/pages/_document.tsx (100%) rename {beta/src => src}/sidebarBlog.json (100%) rename {beta/src => src}/sidebarCommunity.json (100%) rename {beta/src => src}/sidebarHome.json (100%) rename {beta/src => src}/sidebarLearn.json (100%) rename {beta/src => src}/sidebarReference.json (100%) rename {beta/src => src}/siteConfig.ts (100%) rename {beta/src => src}/styles/algolia.css (100%) rename {beta/src => src}/styles/index.css (100%) rename {beta/src => src}/styles/sandpack.css (100%) rename {beta/src => src}/utils/analytics.ts (100%) rename {beta/src => src}/utils/emptyShim.js (100%) rename {beta/src => src}/utils/forwardRefWithAs.tsx (100%) rename {beta/src => src}/utils/prepareMDX.js (100%) rename {beta/src => src}/utils/processShim.js (100%) rename {beta/src => src}/utils/rafShim.js (100%) rename {beta/src => src}/utils/toCommaSeparatedList.tsx (100%) rename beta/tailwind.config.js => tailwind.config.js (100%) rename beta/tsconfig.json => tsconfig.json (100%) rename beta/vercel.json => vercel.json (100%) rename beta/yarn.lock => yarn.lock (100%) diff --git a/beta/.env.development b/.env.development similarity index 100% rename from beta/.env.development rename to .env.development diff --git a/beta/.env.production b/.env.production similarity index 100% rename from beta/.env.production rename to .env.production diff --git a/beta/.eslintignore b/.eslintignore similarity index 100% rename from beta/.eslintignore rename to .eslintignore diff --git a/beta/.eslintrc b/.eslintrc similarity index 100% rename from beta/.eslintrc rename to .eslintrc diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index e34dda4a..7e4f6d2f 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -4,7 +4,7 @@ Thank you for the PR! Contributors like you keep React awesome! Please see the Contribution Guide for guidelines: -https://github.com/reactjs/reactjs.org/blob/main/CONTRIBUTING.md +https://github.com/reactjs/react.dev/blob/main/CONTRIBUTING.md If your PR references an existing issue, please add the issue number below diff --git a/.github/labeler.yml b/.github/labeler.yml deleted file mode 100644 index 7768da2b..00000000 --- a/.github/labeler.yml +++ /dev/null @@ -1,2 +0,0 @@ -beta: -- beta/**/* diff --git a/.github/workflows/analyze.yml b/.github/workflows/analyze.yml index ea9f6b57..c447a2cd 100644 --- a/.github/workflows/analyze.yml +++ b/.github/workflows/analyze.yml @@ -20,8 +20,6 @@ jobs: - name: Install dependencies uses: bahmutov/npm-install@v1.7.10 - with: - working-directory: 'beta' - name: Restore next build uses: actions/cache@v2 @@ -29,25 +27,23 @@ jobs: env: cache-name: cache-next-build with: - path: beta/.next/cache + path: .next/cache # change this if you prefer a more strict cache key: ${{ runner.os }}-build-${{ env.cache-name }} - name: Build next.js app # change this if your site requires a custom build command run: ./node_modules/.bin/next build - working-directory: beta # Here's the first place where next-bundle-analysis' own script is used # This step pulls the raw bundle stats for the current bundle - name: Analyze bundle run: npx -p nextjs-bundle-analysis report - working-directory: beta - name: Upload bundle uses: actions/upload-artifact@v2 with: - path: beta/.next/analyze/__bundle_analysis.json + path: .next/analyze/__bundle_analysis.json name: bundle_analysis.json - name: Download base branch bundle stats @@ -57,7 +53,7 @@ jobs: workflow: analyze.yml branch: ${{ github.event.pull_request.base.ref }} name: bundle_analysis.json - path: beta/.next/analyze/base/bundle + path: .next/analyze/base/bundle # And here's the second place - this runs after we have both the current and # base branch bundle stats, and will compare them to determine what changed. @@ -75,13 +71,12 @@ jobs: - name: Compare with base branch bundle if: success() && github.event.number run: ls -laR .next/analyze/base && npx -p nextjs-bundle-analysis compare - working-directory: beta - name: Upload analysis comment uses: actions/upload-artifact@v2 with: name: analysis_comment.txt - path: beta/.next/analyze/__bundle_analysis_comment.txt + path: .next/analyze/__bundle_analysis_comment.txt - name: Save PR number run: echo ${{ github.event.number }} > ./pr_number diff --git a/.github/workflows/beta_site_lint.yml b/.github/workflows/site_lint.yml similarity index 80% rename from .github/workflows/beta_site_lint.yml rename to .github/workflows/site_lint.yml index a9cacd7f..bf446393 100644 --- a/.github/workflows/beta_site_lint.yml +++ b/.github/workflows/site_lint.yml @@ -1,4 +1,4 @@ -name: Beta Site Lint / Heading ID check +name: Site Lint / Heading ID check on: push: @@ -22,9 +22,6 @@ jobs: - name: Install deps and build (with cache) uses: bahmutov/npm-install@v1.7.10 - with: - working-directory: 'beta' - - name: Lint codebase - run: cd beta && yarn ci-check + run: yarn ci-check diff --git a/beta/.gitignore b/.gitignore similarity index 100% rename from beta/.gitignore rename to .gitignore diff --git a/beta/.husky/pre-commit b/.husky/pre-commit similarity index 100% rename from beta/.husky/pre-commit rename to .husky/pre-commit diff --git a/beta/.prettierignore b/.prettierignore similarity index 100% rename from beta/.prettierignore rename to .prettierignore diff --git a/beta/.prettierrc b/.prettierrc similarity index 100% rename from beta/.prettierrc rename to .prettierrc diff --git a/beta/CONTRIBUTING.md b/CONTRIBUTING.md similarity index 80% rename from beta/CONTRIBUTING.md rename to CONTRIBUTING.md index dd81c854..0e861af3 100644 --- a/beta/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -18,9 +18,9 @@ This is a [good summary](https://medium.com/@kvosswinkel/coding-like-a-journalis The documentation is divided into sections to cater to different learning styles and use cases. When editing an article, try to match the surrounding text in tone and style. When creating a new article, try to match the tone of the other articles in the same section. Learn about the motivation behind each section below. -**[Learn React](https://beta.reactjs.org/learn)** is designed to introduce fundamental concepts in a step-by-step way. Each individual article in Learn React builds on the knowledge from the previous ones, so make sure not to add any "cyclical dependencies" between them. It is important that the reader can start with the first article and work their way to the last Learn React article without ever having to "look ahead" for a definition. This explains some ordering choices (e.g. that state is explained before events, or that "thinking in React" doesn't use refs). Learn React also serves as a reference manual for React concepts, so it is important to be very strict about their definitions and relationships between them. +**[Learn React](https://react.dev/learn)** is designed to introduce fundamental concepts in a step-by-step way. Each individual article in Learn React builds on the knowledge from the previous ones, so make sure not to add any "cyclical dependencies" between them. It is important that the reader can start with the first article and work their way to the last Learn React article without ever having to "look ahead" for a definition. This explains some ordering choices (e.g. that state is explained before events, or that "thinking in React" doesn't use refs). Learn React also serves as a reference manual for React concepts, so it is important to be very strict about their definitions and relationships between them. -**[API Reference](https://reactjs.org/apis/react)** is organized by APIs rather than concepts. It is intended to be exhaustive. Any corner cases or recommendations that were skipped for brevity in Learn React should be mentioned in the reference documentation for the corresponding APIs. +**[API Reference](https://react.dev/reference/react)** is organized by APIs rather than concepts. It is intended to be exhaustive. Any corner cases or recommendations that were skipped for brevity in Learn React should be mentioned in the reference documentation for the corresponding APIs. **Try to follow your own instructions.** diff --git a/beta/README.md b/README.md similarity index 65% rename from beta/README.md rename to README.md index 8208938e..29351758 100644 --- a/beta/README.md +++ b/README.md @@ -1,7 +1,6 @@ -# reactjs.org - -This repo contains the source code and documentation powering [beta.reactjs.org](https://beta.reactjs.org/). +# react.dev +This repo contains the source code and documentation powering [react.dev](https://react.dev/). ## Getting started @@ -15,13 +14,11 @@ This repo contains the source code and documentation powering [beta.reactjs.org] ### Installation -1. `cd reactjs.org` to go into the project root -1. `cd beta` to open the beta website +1. `cd react.dev` to go into the project root 3. `yarn` to install the website's npm dependencies ### Running locally -1. Make sure you're in the `beta` folder 1. `yarn dev` to start the development server (powered by [Next.js](https://nextjs.org/)) 1. `open http://localhost:3000` to open the site in your favorite browser @@ -48,26 +45,19 @@ The documentation is divided into several sections with a different tone and pur ### Test the change 1. If possible, test any visual changes in all latest versions of common browsers, on both desktop and mobile. -2. Run `yarn check-all` from the `beta` folder. (This will run Prettier, ESLint and validate types.) +2. Run `yarn check-all`. (This will run Prettier, ESLint and validate types.) ### Push it 1. `git add -A && git commit -m "My message"` (replacing `My message` with a commit message, such as `Fix header logo on Android`) to stage and commit your changes 1. `git push my-fork-name the-name-of-my-branch` -1. Go to the [reactjs.org repo](https://github.com/reactjs/reactjs.org) and you should see recently pushed branches. +1. Go to the [react.dev repo](https://github.com/reactjs/react.dev) and you should see recently pushed branches. 1. Follow GitHub's instructions. 1. If possible, include screenshots of visual changes. A preview build is triggered after your changes are pushed to GitHub. ## Translation -If you are interested in translating `reactjs.org`, please see the current translation efforts at [translations.reactjs.org](https://translations.reactjs.org/). - - -If your language does not have a translation and you would like to create one, please follow the instructions at [reactjs.org Translations](https://github.com/reactjs/reactjs.org-translation#translating-reactjsorg). - -## Troubleshooting - -- `yarn reset` to clear the local cache +If you are interested in translating `react.dev`, please see the current translation efforts [here](https://github.com/reactjs/react.dev/issues/4135). ## License -Content submitted to [reactjs.org](https://reactjs.org/) is CC-BY-4.0 licensed, as found in the [LICENSE-DOCS.md](https://github.com/open-source-explorer/reactjs.org/blob/master/LICENSE-DOCS.md) file. +Content submitted to [react.dev](https://react.dev/) is CC-BY-4.0 licensed, as found in the [LICENSE-DOCS.md](https://github.com/reactjs/react.dev/blob/master/LICENSE-DOCS.md) file. diff --git a/beta/colors.js b/colors.js similarity index 100% rename from beta/colors.js rename to colors.js diff --git a/beta/next-env.d.ts b/next-env.d.ts similarity index 100% rename from beta/next-env.d.ts rename to next-env.d.ts diff --git a/beta/next.config.js b/next.config.js similarity index 100% rename from beta/next.config.js rename to next.config.js diff --git a/beta/package.json b/package.json similarity index 98% rename from beta/package.json rename to package.json index acef2acf..5d26aa10 100644 --- a/beta/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "react-website", + "name": "react-dev", "version": "1.0.0", "private": true, "license": "CC", @@ -18,7 +18,7 @@ "ci-check": "npm-run-all prettier:diff --parallel lint tsc lint-heading-ids", "tsc": "tsc --noEmit", "start": "next start", - "postinstall": "patch-package && (is-ci || (cd .. && husky install beta/.husky))", + "postinstall": "patch-package && (is-ci || (cd .. && husky install .husky))", "check-all": "npm-run-all prettier lint:fix tsc" }, "dependencies": { diff --git a/beta/patches/@codemirror+lang-javascript+0.19.6.patch b/patches/@codemirror+lang-javascript+0.19.6.patch similarity index 100% rename from beta/patches/@codemirror+lang-javascript+0.19.6.patch rename to patches/@codemirror+lang-javascript+0.19.6.patch diff --git a/beta/patches/@codesandbox+sandpack-react+1.15.5.patch b/patches/@codesandbox+sandpack-react+1.15.5.patch similarity index 100% rename from beta/patches/@codesandbox+sandpack-react+1.15.5.patch rename to patches/@codesandbox+sandpack-react+1.15.5.patch diff --git a/beta/patches/@lezer+javascript+0.15.2.patch b/patches/@lezer+javascript+0.15.2.patch similarity index 100% rename from beta/patches/@lezer+javascript+0.15.2.patch rename to patches/@lezer+javascript+0.15.2.patch diff --git a/beta/patches/next+12.3.2-canary.7.patch b/patches/next+12.3.2-canary.7.patch similarity index 100% rename from beta/patches/next+12.3.2-canary.7.patch rename to patches/next+12.3.2-canary.7.patch diff --git a/beta/patches/next-remote-watch+1.0.0.patch b/patches/next-remote-watch+1.0.0.patch similarity index 100% rename from beta/patches/next-remote-watch+1.0.0.patch rename to patches/next-remote-watch+1.0.0.patch diff --git a/beta/plugins/markdownToHtml.js b/plugins/markdownToHtml.js similarity index 100% rename from beta/plugins/markdownToHtml.js rename to plugins/markdownToHtml.js diff --git a/beta/plugins/remark-header-custom-ids.js b/plugins/remark-header-custom-ids.js similarity index 100% rename from beta/plugins/remark-header-custom-ids.js rename to plugins/remark-header-custom-ids.js diff --git a/beta/plugins/remark-smartypants.js b/plugins/remark-smartypants.js similarity index 100% rename from beta/plugins/remark-smartypants.js rename to plugins/remark-smartypants.js diff --git a/beta/postcss.config.js b/postcss.config.js similarity index 100% rename from beta/postcss.config.js rename to postcss.config.js diff --git a/beta/public/favicon.ico b/public/favicon.ico similarity index 100% rename from beta/public/favicon.ico rename to public/favicon.ico diff --git a/beta/public/fonts/Source-Code-Pro-Regular.woff2 b/public/fonts/Source-Code-Pro-Regular.woff2 similarity index 100% rename from beta/public/fonts/Source-Code-Pro-Regular.woff2 rename to public/fonts/Source-Code-Pro-Regular.woff2 diff --git a/beta/public/html/single-file-example.html b/public/html/single-file-example.html similarity index 100% rename from beta/public/html/single-file-example.html rename to public/html/single-file-example.html diff --git a/beta/public/images/blog/introducing-react-dev/home-dark.png b/public/images/blog/introducing-react-dev/home-dark.png similarity index 100% rename from beta/public/images/blog/introducing-react-dev/home-dark.png rename to public/images/blog/introducing-react-dev/home-dark.png diff --git a/beta/public/images/blog/introducing-react-dev/home-light.png b/public/images/blog/introducing-react-dev/home-light.png similarity index 100% rename from beta/public/images/blog/introducing-react-dev/home-light.png rename to public/images/blog/introducing-react-dev/home-light.png diff --git a/beta/public/images/docs/diagrams/passing_data_context_close.dark.png b/public/images/docs/diagrams/passing_data_context_close.dark.png similarity index 100% rename from beta/public/images/docs/diagrams/passing_data_context_close.dark.png rename to public/images/docs/diagrams/passing_data_context_close.dark.png diff --git a/beta/public/images/docs/diagrams/passing_data_context_close.png b/public/images/docs/diagrams/passing_data_context_close.png similarity index 100% rename from beta/public/images/docs/diagrams/passing_data_context_close.png rename to public/images/docs/diagrams/passing_data_context_close.png diff --git a/beta/public/images/docs/diagrams/passing_data_context_far.dark.png b/public/images/docs/diagrams/passing_data_context_far.dark.png similarity index 100% rename from beta/public/images/docs/diagrams/passing_data_context_far.dark.png rename to public/images/docs/diagrams/passing_data_context_far.dark.png diff --git a/beta/public/images/docs/diagrams/passing_data_context_far.png b/public/images/docs/diagrams/passing_data_context_far.png similarity index 100% rename from beta/public/images/docs/diagrams/passing_data_context_far.png rename to public/images/docs/diagrams/passing_data_context_far.png diff --git a/beta/public/images/docs/diagrams/passing_data_lifting_state.dark.png b/public/images/docs/diagrams/passing_data_lifting_state.dark.png similarity index 100% rename from beta/public/images/docs/diagrams/passing_data_lifting_state.dark.png rename to public/images/docs/diagrams/passing_data_lifting_state.dark.png diff --git a/beta/public/images/docs/diagrams/passing_data_lifting_state.png b/public/images/docs/diagrams/passing_data_lifting_state.png similarity index 100% rename from beta/public/images/docs/diagrams/passing_data_lifting_state.png rename to public/images/docs/diagrams/passing_data_lifting_state.png diff --git a/beta/public/images/docs/diagrams/passing_data_prop_drilling.dark.png b/public/images/docs/diagrams/passing_data_prop_drilling.dark.png similarity index 100% rename from beta/public/images/docs/diagrams/passing_data_prop_drilling.dark.png rename to public/images/docs/diagrams/passing_data_prop_drilling.dark.png diff --git a/beta/public/images/docs/diagrams/passing_data_prop_drilling.png b/public/images/docs/diagrams/passing_data_prop_drilling.png similarity index 100% rename from beta/public/images/docs/diagrams/passing_data_prop_drilling.png rename to public/images/docs/diagrams/passing_data_prop_drilling.png diff --git a/beta/public/images/docs/diagrams/preserving_state_add_component.dark.png b/public/images/docs/diagrams/preserving_state_add_component.dark.png similarity index 100% rename from beta/public/images/docs/diagrams/preserving_state_add_component.dark.png rename to public/images/docs/diagrams/preserving_state_add_component.dark.png diff --git a/beta/public/images/docs/diagrams/preserving_state_add_component.png b/public/images/docs/diagrams/preserving_state_add_component.png similarity index 100% rename from beta/public/images/docs/diagrams/preserving_state_add_component.png rename to public/images/docs/diagrams/preserving_state_add_component.png diff --git a/beta/public/images/docs/diagrams/preserving_state_diff_position_p1.dark.png b/public/images/docs/diagrams/preserving_state_diff_position_p1.dark.png similarity index 100% rename from beta/public/images/docs/diagrams/preserving_state_diff_position_p1.dark.png rename to public/images/docs/diagrams/preserving_state_diff_position_p1.dark.png diff --git a/beta/public/images/docs/diagrams/preserving_state_diff_position_p1.png b/public/images/docs/diagrams/preserving_state_diff_position_p1.png similarity index 100% rename from beta/public/images/docs/diagrams/preserving_state_diff_position_p1.png rename to public/images/docs/diagrams/preserving_state_diff_position_p1.png diff --git a/beta/public/images/docs/diagrams/preserving_state_diff_position_p2.dark.png b/public/images/docs/diagrams/preserving_state_diff_position_p2.dark.png similarity index 100% rename from beta/public/images/docs/diagrams/preserving_state_diff_position_p2.dark.png rename to public/images/docs/diagrams/preserving_state_diff_position_p2.dark.png diff --git a/beta/public/images/docs/diagrams/preserving_state_diff_position_p2.png b/public/images/docs/diagrams/preserving_state_diff_position_p2.png similarity index 100% rename from beta/public/images/docs/diagrams/preserving_state_diff_position_p2.png rename to public/images/docs/diagrams/preserving_state_diff_position_p2.png diff --git a/beta/public/images/docs/diagrams/preserving_state_diff_position_p3.dark.png b/public/images/docs/diagrams/preserving_state_diff_position_p3.dark.png similarity index 100% rename from beta/public/images/docs/diagrams/preserving_state_diff_position_p3.dark.png rename to public/images/docs/diagrams/preserving_state_diff_position_p3.dark.png diff --git a/beta/public/images/docs/diagrams/preserving_state_diff_position_p3.png b/public/images/docs/diagrams/preserving_state_diff_position_p3.png similarity index 100% rename from beta/public/images/docs/diagrams/preserving_state_diff_position_p3.png rename to public/images/docs/diagrams/preserving_state_diff_position_p3.png diff --git a/beta/public/images/docs/diagrams/preserving_state_diff_pt1.dark.png b/public/images/docs/diagrams/preserving_state_diff_pt1.dark.png similarity index 100% rename from beta/public/images/docs/diagrams/preserving_state_diff_pt1.dark.png rename to public/images/docs/diagrams/preserving_state_diff_pt1.dark.png diff --git a/beta/public/images/docs/diagrams/preserving_state_diff_pt1.png b/public/images/docs/diagrams/preserving_state_diff_pt1.png similarity index 100% rename from beta/public/images/docs/diagrams/preserving_state_diff_pt1.png rename to public/images/docs/diagrams/preserving_state_diff_pt1.png diff --git a/beta/public/images/docs/diagrams/preserving_state_diff_pt2.dark.png b/public/images/docs/diagrams/preserving_state_diff_pt2.dark.png similarity index 100% rename from beta/public/images/docs/diagrams/preserving_state_diff_pt2.dark.png rename to public/images/docs/diagrams/preserving_state_diff_pt2.dark.png diff --git a/beta/public/images/docs/diagrams/preserving_state_diff_pt2.png b/public/images/docs/diagrams/preserving_state_diff_pt2.png similarity index 100% rename from beta/public/images/docs/diagrams/preserving_state_diff_pt2.png rename to public/images/docs/diagrams/preserving_state_diff_pt2.png diff --git a/beta/public/images/docs/diagrams/preserving_state_diff_same_pt1.dark.png b/public/images/docs/diagrams/preserving_state_diff_same_pt1.dark.png similarity index 100% rename from beta/public/images/docs/diagrams/preserving_state_diff_same_pt1.dark.png rename to public/images/docs/diagrams/preserving_state_diff_same_pt1.dark.png diff --git a/beta/public/images/docs/diagrams/preserving_state_diff_same_pt1.png b/public/images/docs/diagrams/preserving_state_diff_same_pt1.png similarity index 100% rename from beta/public/images/docs/diagrams/preserving_state_diff_same_pt1.png rename to public/images/docs/diagrams/preserving_state_diff_same_pt1.png diff --git a/beta/public/images/docs/diagrams/preserving_state_diff_same_pt2.dark.png b/public/images/docs/diagrams/preserving_state_diff_same_pt2.dark.png similarity index 100% rename from beta/public/images/docs/diagrams/preserving_state_diff_same_pt2.dark.png rename to public/images/docs/diagrams/preserving_state_diff_same_pt2.dark.png diff --git a/beta/public/images/docs/diagrams/preserving_state_diff_same_pt2.png b/public/images/docs/diagrams/preserving_state_diff_same_pt2.png similarity index 100% rename from beta/public/images/docs/diagrams/preserving_state_diff_same_pt2.png rename to public/images/docs/diagrams/preserving_state_diff_same_pt2.png diff --git a/beta/public/images/docs/diagrams/preserving_state_dom_tree.dark.png b/public/images/docs/diagrams/preserving_state_dom_tree.dark.png similarity index 100% rename from beta/public/images/docs/diagrams/preserving_state_dom_tree.dark.png rename to public/images/docs/diagrams/preserving_state_dom_tree.dark.png diff --git a/beta/public/images/docs/diagrams/preserving_state_dom_tree.png b/public/images/docs/diagrams/preserving_state_dom_tree.png similarity index 100% rename from beta/public/images/docs/diagrams/preserving_state_dom_tree.png rename to public/images/docs/diagrams/preserving_state_dom_tree.png diff --git a/beta/public/images/docs/diagrams/preserving_state_increment.dark.png b/public/images/docs/diagrams/preserving_state_increment.dark.png similarity index 100% rename from beta/public/images/docs/diagrams/preserving_state_increment.dark.png rename to public/images/docs/diagrams/preserving_state_increment.dark.png diff --git a/beta/public/images/docs/diagrams/preserving_state_increment.png b/public/images/docs/diagrams/preserving_state_increment.png similarity index 100% rename from beta/public/images/docs/diagrams/preserving_state_increment.png rename to public/images/docs/diagrams/preserving_state_increment.png diff --git a/beta/public/images/docs/diagrams/preserving_state_remove_component.dark.png b/public/images/docs/diagrams/preserving_state_remove_component.dark.png similarity index 100% rename from beta/public/images/docs/diagrams/preserving_state_remove_component.dark.png rename to public/images/docs/diagrams/preserving_state_remove_component.dark.png diff --git a/beta/public/images/docs/diagrams/preserving_state_remove_component.png b/public/images/docs/diagrams/preserving_state_remove_component.png similarity index 100% rename from beta/public/images/docs/diagrams/preserving_state_remove_component.png rename to public/images/docs/diagrams/preserving_state_remove_component.png diff --git a/beta/public/images/docs/diagrams/preserving_state_same_component.dark.png b/public/images/docs/diagrams/preserving_state_same_component.dark.png similarity index 100% rename from beta/public/images/docs/diagrams/preserving_state_same_component.dark.png rename to public/images/docs/diagrams/preserving_state_same_component.dark.png diff --git a/beta/public/images/docs/diagrams/preserving_state_same_component.png b/public/images/docs/diagrams/preserving_state_same_component.png similarity index 100% rename from beta/public/images/docs/diagrams/preserving_state_same_component.png rename to public/images/docs/diagrams/preserving_state_same_component.png diff --git a/beta/public/images/docs/diagrams/preserving_state_tree.dark.png b/public/images/docs/diagrams/preserving_state_tree.dark.png similarity index 100% rename from beta/public/images/docs/diagrams/preserving_state_tree.dark.png rename to public/images/docs/diagrams/preserving_state_tree.dark.png diff --git a/beta/public/images/docs/diagrams/preserving_state_tree.png b/public/images/docs/diagrams/preserving_state_tree.png similarity index 100% rename from beta/public/images/docs/diagrams/preserving_state_tree.png rename to public/images/docs/diagrams/preserving_state_tree.png diff --git a/beta/public/images/docs/diagrams/responding_to_input_flow.dark.png b/public/images/docs/diagrams/responding_to_input_flow.dark.png similarity index 100% rename from beta/public/images/docs/diagrams/responding_to_input_flow.dark.png rename to public/images/docs/diagrams/responding_to_input_flow.dark.png diff --git a/beta/public/images/docs/diagrams/responding_to_input_flow.png b/public/images/docs/diagrams/responding_to_input_flow.png similarity index 100% rename from beta/public/images/docs/diagrams/responding_to_input_flow.png rename to public/images/docs/diagrams/responding_to_input_flow.png diff --git a/beta/public/images/docs/diagrams/sharing_data_child.dark.png b/public/images/docs/diagrams/sharing_data_child.dark.png similarity index 100% rename from beta/public/images/docs/diagrams/sharing_data_child.dark.png rename to public/images/docs/diagrams/sharing_data_child.dark.png diff --git a/beta/public/images/docs/diagrams/sharing_data_child.png b/public/images/docs/diagrams/sharing_data_child.png similarity index 100% rename from beta/public/images/docs/diagrams/sharing_data_child.png rename to public/images/docs/diagrams/sharing_data_child.png diff --git a/beta/public/images/docs/diagrams/sharing_data_child_clicked.dark.png b/public/images/docs/diagrams/sharing_data_child_clicked.dark.png similarity index 100% rename from beta/public/images/docs/diagrams/sharing_data_child_clicked.dark.png rename to public/images/docs/diagrams/sharing_data_child_clicked.dark.png diff --git a/beta/public/images/docs/diagrams/sharing_data_child_clicked.png b/public/images/docs/diagrams/sharing_data_child_clicked.png similarity index 100% rename from beta/public/images/docs/diagrams/sharing_data_child_clicked.png rename to public/images/docs/diagrams/sharing_data_child_clicked.png diff --git a/beta/public/images/docs/diagrams/sharing_data_parent.dark.png b/public/images/docs/diagrams/sharing_data_parent.dark.png similarity index 100% rename from beta/public/images/docs/diagrams/sharing_data_parent.dark.png rename to public/images/docs/diagrams/sharing_data_parent.dark.png diff --git a/beta/public/images/docs/diagrams/sharing_data_parent.png b/public/images/docs/diagrams/sharing_data_parent.png similarity index 100% rename from beta/public/images/docs/diagrams/sharing_data_parent.png rename to public/images/docs/diagrams/sharing_data_parent.png diff --git a/beta/public/images/docs/diagrams/sharing_data_parent_clicked.dark.png b/public/images/docs/diagrams/sharing_data_parent_clicked.dark.png similarity index 100% rename from beta/public/images/docs/diagrams/sharing_data_parent_clicked.dark.png rename to public/images/docs/diagrams/sharing_data_parent_clicked.dark.png diff --git a/beta/public/images/docs/diagrams/sharing_data_parent_clicked.png b/public/images/docs/diagrams/sharing_data_parent_clicked.png similarity index 100% rename from beta/public/images/docs/diagrams/sharing_data_parent_clicked.png rename to public/images/docs/diagrams/sharing_data_parent_clicked.png diff --git a/beta/public/images/docs/diagrams/sharing_state_child.dark.png b/public/images/docs/diagrams/sharing_state_child.dark.png similarity index 100% rename from beta/public/images/docs/diagrams/sharing_state_child.dark.png rename to public/images/docs/diagrams/sharing_state_child.dark.png diff --git a/beta/public/images/docs/diagrams/sharing_state_child.png b/public/images/docs/diagrams/sharing_state_child.png similarity index 100% rename from beta/public/images/docs/diagrams/sharing_state_child.png rename to public/images/docs/diagrams/sharing_state_child.png diff --git a/beta/public/images/docs/diagrams/sharing_state_child_clicked.dark.png b/public/images/docs/diagrams/sharing_state_child_clicked.dark.png similarity index 100% rename from beta/public/images/docs/diagrams/sharing_state_child_clicked.dark.png rename to public/images/docs/diagrams/sharing_state_child_clicked.dark.png diff --git a/beta/public/images/docs/diagrams/sharing_state_child_clicked.png b/public/images/docs/diagrams/sharing_state_child_clicked.png similarity index 100% rename from beta/public/images/docs/diagrams/sharing_state_child_clicked.png rename to public/images/docs/diagrams/sharing_state_child_clicked.png diff --git a/beta/public/images/docs/diagrams/sharing_state_parent.dark.png b/public/images/docs/diagrams/sharing_state_parent.dark.png similarity index 100% rename from beta/public/images/docs/diagrams/sharing_state_parent.dark.png rename to public/images/docs/diagrams/sharing_state_parent.dark.png diff --git a/beta/public/images/docs/diagrams/sharing_state_parent.png b/public/images/docs/diagrams/sharing_state_parent.png similarity index 100% rename from beta/public/images/docs/diagrams/sharing_state_parent.png rename to public/images/docs/diagrams/sharing_state_parent.png diff --git a/beta/public/images/docs/diagrams/sharing_state_parent_clicked.dark.png b/public/images/docs/diagrams/sharing_state_parent_clicked.dark.png similarity index 100% rename from beta/public/images/docs/diagrams/sharing_state_parent_clicked.dark.png rename to public/images/docs/diagrams/sharing_state_parent_clicked.dark.png diff --git a/beta/public/images/docs/diagrams/sharing_state_parent_clicked.png b/public/images/docs/diagrams/sharing_state_parent_clicked.png similarity index 100% rename from beta/public/images/docs/diagrams/sharing_state_parent_clicked.png rename to public/images/docs/diagrams/sharing_state_parent_clicked.png diff --git a/beta/public/images/docs/diagrams/writing_jsx_form.dark.png b/public/images/docs/diagrams/writing_jsx_form.dark.png similarity index 100% rename from beta/public/images/docs/diagrams/writing_jsx_form.dark.png rename to public/images/docs/diagrams/writing_jsx_form.dark.png diff --git a/beta/public/images/docs/diagrams/writing_jsx_form.png b/public/images/docs/diagrams/writing_jsx_form.png similarity index 100% rename from beta/public/images/docs/diagrams/writing_jsx_form.png rename to public/images/docs/diagrams/writing_jsx_form.png diff --git a/beta/public/images/docs/diagrams/writing_jsx_html.dark.png b/public/images/docs/diagrams/writing_jsx_html.dark.png similarity index 100% rename from beta/public/images/docs/diagrams/writing_jsx_html.dark.png rename to public/images/docs/diagrams/writing_jsx_html.dark.png diff --git a/beta/public/images/docs/diagrams/writing_jsx_html.png b/public/images/docs/diagrams/writing_jsx_html.png similarity index 100% rename from beta/public/images/docs/diagrams/writing_jsx_html.png rename to public/images/docs/diagrams/writing_jsx_html.png diff --git a/beta/public/images/docs/diagrams/writing_jsx_js.dark.png b/public/images/docs/diagrams/writing_jsx_js.dark.png similarity index 100% rename from beta/public/images/docs/diagrams/writing_jsx_js.dark.png rename to public/images/docs/diagrams/writing_jsx_js.dark.png diff --git a/beta/public/images/docs/diagrams/writing_jsx_js.png b/public/images/docs/diagrams/writing_jsx_js.png similarity index 100% rename from beta/public/images/docs/diagrams/writing_jsx_js.png rename to public/images/docs/diagrams/writing_jsx_js.png diff --git a/beta/public/images/docs/diagrams/writing_jsx_sidebar.dark.png b/public/images/docs/diagrams/writing_jsx_sidebar.dark.png similarity index 100% rename from beta/public/images/docs/diagrams/writing_jsx_sidebar.dark.png rename to public/images/docs/diagrams/writing_jsx_sidebar.dark.png diff --git a/beta/public/images/docs/diagrams/writing_jsx_sidebar.png b/public/images/docs/diagrams/writing_jsx_sidebar.png similarity index 100% rename from beta/public/images/docs/diagrams/writing_jsx_sidebar.png rename to public/images/docs/diagrams/writing_jsx_sidebar.png diff --git a/beta/public/images/docs/illustrations/i_browser-paint.png b/public/images/docs/illustrations/i_browser-paint.png similarity index 100% rename from beta/public/images/docs/illustrations/i_browser-paint.png rename to public/images/docs/illustrations/i_browser-paint.png diff --git a/beta/public/images/docs/illustrations/i_children-prop.png b/public/images/docs/illustrations/i_children-prop.png similarity index 100% rename from beta/public/images/docs/illustrations/i_children-prop.png rename to public/images/docs/illustrations/i_children-prop.png diff --git a/beta/public/images/docs/illustrations/i_declarative-ui-programming.png b/public/images/docs/illustrations/i_declarative-ui-programming.png similarity index 100% rename from beta/public/images/docs/illustrations/i_declarative-ui-programming.png rename to public/images/docs/illustrations/i_declarative-ui-programming.png diff --git a/beta/public/images/docs/illustrations/i_imperative-ui-programming.png b/public/images/docs/illustrations/i_imperative-ui-programming.png similarity index 100% rename from beta/public/images/docs/illustrations/i_imperative-ui-programming.png rename to public/images/docs/illustrations/i_imperative-ui-programming.png diff --git a/beta/public/images/docs/illustrations/i_import-export.svg b/public/images/docs/illustrations/i_import-export.svg similarity index 100% rename from beta/public/images/docs/illustrations/i_import-export.svg rename to public/images/docs/illustrations/i_import-export.svg diff --git a/beta/public/images/docs/illustrations/i_inputs1.png b/public/images/docs/illustrations/i_inputs1.png similarity index 100% rename from beta/public/images/docs/illustrations/i_inputs1.png rename to public/images/docs/illustrations/i_inputs1.png diff --git a/beta/public/images/docs/illustrations/i_inputs2.png b/public/images/docs/illustrations/i_inputs2.png similarity index 100% rename from beta/public/images/docs/illustrations/i_inputs2.png rename to public/images/docs/illustrations/i_inputs2.png diff --git a/beta/public/images/docs/illustrations/i_puritea-recipe.png b/public/images/docs/illustrations/i_puritea-recipe.png similarity index 100% rename from beta/public/images/docs/illustrations/i_puritea-recipe.png rename to public/images/docs/illustrations/i_puritea-recipe.png diff --git a/beta/public/images/docs/illustrations/i_react-batching.png b/public/images/docs/illustrations/i_react-batching.png similarity index 100% rename from beta/public/images/docs/illustrations/i_react-batching.png rename to public/images/docs/illustrations/i_react-batching.png diff --git a/beta/public/images/docs/illustrations/i_ref.png b/public/images/docs/illustrations/i_ref.png similarity index 100% rename from beta/public/images/docs/illustrations/i_ref.png rename to public/images/docs/illustrations/i_ref.png diff --git a/beta/public/images/docs/illustrations/i_render-and-commit1.png b/public/images/docs/illustrations/i_render-and-commit1.png similarity index 100% rename from beta/public/images/docs/illustrations/i_render-and-commit1.png rename to public/images/docs/illustrations/i_render-and-commit1.png diff --git a/beta/public/images/docs/illustrations/i_render-and-commit2.png b/public/images/docs/illustrations/i_render-and-commit2.png similarity index 100% rename from beta/public/images/docs/illustrations/i_render-and-commit2.png rename to public/images/docs/illustrations/i_render-and-commit2.png diff --git a/beta/public/images/docs/illustrations/i_render-and-commit3.png b/public/images/docs/illustrations/i_render-and-commit3.png similarity index 100% rename from beta/public/images/docs/illustrations/i_render-and-commit3.png rename to public/images/docs/illustrations/i_render-and-commit3.png diff --git a/beta/public/images/docs/illustrations/i_render1.png b/public/images/docs/illustrations/i_render1.png similarity index 100% rename from beta/public/images/docs/illustrations/i_render1.png rename to public/images/docs/illustrations/i_render1.png diff --git a/beta/public/images/docs/illustrations/i_render2.png b/public/images/docs/illustrations/i_render2.png similarity index 100% rename from beta/public/images/docs/illustrations/i_render2.png rename to public/images/docs/illustrations/i_render2.png diff --git a/beta/public/images/docs/illustrations/i_render3.png b/public/images/docs/illustrations/i_render3.png similarity index 100% rename from beta/public/images/docs/illustrations/i_render3.png rename to public/images/docs/illustrations/i_render3.png diff --git a/beta/public/images/docs/illustrations/i_rerender1.png b/public/images/docs/illustrations/i_rerender1.png similarity index 100% rename from beta/public/images/docs/illustrations/i_rerender1.png rename to public/images/docs/illustrations/i_rerender1.png diff --git a/beta/public/images/docs/illustrations/i_rerender2.png b/public/images/docs/illustrations/i_rerender2.png similarity index 100% rename from beta/public/images/docs/illustrations/i_rerender2.png rename to public/images/docs/illustrations/i_rerender2.png diff --git a/beta/public/images/docs/illustrations/i_rerender3.png b/public/images/docs/illustrations/i_rerender3.png similarity index 100% rename from beta/public/images/docs/illustrations/i_rerender3.png rename to public/images/docs/illustrations/i_rerender3.png diff --git a/beta/public/images/docs/illustrations/i_state-snapshot1.png b/public/images/docs/illustrations/i_state-snapshot1.png similarity index 100% rename from beta/public/images/docs/illustrations/i_state-snapshot1.png rename to public/images/docs/illustrations/i_state-snapshot1.png diff --git a/beta/public/images/docs/illustrations/i_state-snapshot2.png b/public/images/docs/illustrations/i_state-snapshot2.png similarity index 100% rename from beta/public/images/docs/illustrations/i_state-snapshot2.png rename to public/images/docs/illustrations/i_state-snapshot2.png diff --git a/beta/public/images/docs/illustrations/i_state-snapshot3.png b/public/images/docs/illustrations/i_state-snapshot3.png similarity index 100% rename from beta/public/images/docs/illustrations/i_state-snapshot3.png rename to public/images/docs/illustrations/i_state-snapshot3.png diff --git a/beta/public/images/docs/react-devtools-extension.png b/public/images/docs/react-devtools-extension.png similarity index 100% rename from beta/public/images/docs/react-devtools-extension.png rename to public/images/docs/react-devtools-extension.png diff --git a/beta/public/images/docs/react-devtools-standalone.png b/public/images/docs/react-devtools-standalone.png similarity index 100% rename from beta/public/images/docs/react-devtools-standalone.png rename to public/images/docs/react-devtools-standalone.png diff --git a/beta/public/images/docs/react-devtools-usedebugvalue.png b/public/images/docs/react-devtools-usedebugvalue.png similarity index 100% rename from beta/public/images/docs/react-devtools-usedebugvalue.png rename to public/images/docs/react-devtools-usedebugvalue.png diff --git a/beta/public/images/docs/s_thinking-in-react_ui.png b/public/images/docs/s_thinking-in-react_ui.png similarity index 100% rename from beta/public/images/docs/s_thinking-in-react_ui.png rename to public/images/docs/s_thinking-in-react_ui.png diff --git a/beta/public/images/docs/s_thinking-in-react_ui_outline.png b/public/images/docs/s_thinking-in-react_ui_outline.png similarity index 100% rename from beta/public/images/docs/s_thinking-in-react_ui_outline.png rename to public/images/docs/s_thinking-in-react_ui_outline.png diff --git a/beta/public/images/g_arrow.png b/public/images/g_arrow.png similarity index 100% rename from beta/public/images/g_arrow.png rename to public/images/g_arrow.png diff --git a/beta/public/images/home/community/react_conf_elizabet.webp b/public/images/home/community/react_conf_elizabet.webp similarity index 100% rename from beta/public/images/home/community/react_conf_elizabet.webp rename to public/images/home/community/react_conf_elizabet.webp diff --git a/beta/public/images/home/community/react_conf_fun.webp b/public/images/home/community/react_conf_fun.webp similarity index 100% rename from beta/public/images/home/community/react_conf_fun.webp rename to public/images/home/community/react_conf_fun.webp diff --git a/beta/public/images/home/community/react_conf_hallway.webp b/public/images/home/community/react_conf_hallway.webp similarity index 100% rename from beta/public/images/home/community/react_conf_hallway.webp rename to public/images/home/community/react_conf_hallway.webp diff --git a/beta/public/images/home/community/react_conf_nat.webp b/public/images/home/community/react_conf_nat.webp similarity index 100% rename from beta/public/images/home/community/react_conf_nat.webp rename to public/images/home/community/react_conf_nat.webp diff --git a/beta/public/images/home/community/react_conf_selfie.webp b/public/images/home/community/react_conf_selfie.webp similarity index 100% rename from beta/public/images/home/community/react_conf_selfie.webp rename to public/images/home/community/react_conf_selfie.webp diff --git a/beta/public/images/home/community/react_india_hallway.webp b/public/images/home/community/react_india_hallway.webp similarity index 100% rename from beta/public/images/home/community/react_india_hallway.webp rename to public/images/home/community/react_india_hallway.webp diff --git a/beta/public/images/home/community/react_india_selfie.webp b/public/images/home/community/react_india_selfie.webp similarity index 100% rename from beta/public/images/home/community/react_india_selfie.webp rename to public/images/home/community/react_india_selfie.webp diff --git a/beta/public/images/home/community/react_india_sunil.webp b/public/images/home/community/react_india_sunil.webp similarity index 100% rename from beta/public/images/home/community/react_india_sunil.webp rename to public/images/home/community/react_india_sunil.webp diff --git a/beta/public/images/home/community/react_india_team.webp b/public/images/home/community/react_india_team.webp similarity index 100% rename from beta/public/images/home/community/react_india_team.webp rename to public/images/home/community/react_india_team.webp diff --git a/beta/public/images/home/conf2019/alex.jpg b/public/images/home/conf2019/alex.jpg similarity index 100% rename from beta/public/images/home/conf2019/alex.jpg rename to public/images/home/conf2019/alex.jpg diff --git a/beta/public/images/home/conf2019/alexandra.jpg b/public/images/home/conf2019/alexandra.jpg similarity index 100% rename from beta/public/images/home/conf2019/alexandra.jpg rename to public/images/home/conf2019/alexandra.jpg diff --git a/beta/public/images/home/conf2019/ashley.jpg b/public/images/home/conf2019/ashley.jpg similarity index 100% rename from beta/public/images/home/conf2019/ashley.jpg rename to public/images/home/conf2019/ashley.jpg diff --git a/beta/public/images/home/conf2019/becca.jpg b/public/images/home/conf2019/becca.jpg similarity index 100% rename from beta/public/images/home/conf2019/becca.jpg rename to public/images/home/conf2019/becca.jpg diff --git a/beta/public/images/home/conf2019/brian.jpg b/public/images/home/conf2019/brian.jpg similarity index 100% rename from beta/public/images/home/conf2019/brian.jpg rename to public/images/home/conf2019/brian.jpg diff --git a/beta/public/images/home/conf2019/brittany.jpg b/public/images/home/conf2019/brittany.jpg similarity index 100% rename from beta/public/images/home/conf2019/brittany.jpg rename to public/images/home/conf2019/brittany.jpg diff --git a/beta/public/images/home/conf2019/cameron.jpg b/public/images/home/conf2019/cameron.jpg similarity index 100% rename from beta/public/images/home/conf2019/cameron.jpg rename to public/images/home/conf2019/cameron.jpg diff --git a/beta/public/images/home/conf2019/cover.svg b/public/images/home/conf2019/cover.svg similarity index 100% rename from beta/public/images/home/conf2019/cover.svg rename to public/images/home/conf2019/cover.svg diff --git a/beta/public/images/home/conf2019/frank.jpg b/public/images/home/conf2019/frank.jpg similarity index 100% rename from beta/public/images/home/conf2019/frank.jpg rename to public/images/home/conf2019/frank.jpg diff --git a/beta/public/images/home/conf2019/jed.jpg b/public/images/home/conf2019/jed.jpg similarity index 100% rename from beta/public/images/home/conf2019/jed.jpg rename to public/images/home/conf2019/jed.jpg diff --git a/beta/public/images/home/conf2019/jenn.jpg b/public/images/home/conf2019/jenn.jpg similarity index 100% rename from beta/public/images/home/conf2019/jenn.jpg rename to public/images/home/conf2019/jenn.jpg diff --git a/beta/public/images/home/conf2019/joe.jpg b/public/images/home/conf2019/joe.jpg similarity index 100% rename from beta/public/images/home/conf2019/joe.jpg rename to public/images/home/conf2019/joe.jpg diff --git a/beta/public/images/home/conf2019/lee.jpg b/public/images/home/conf2019/lee.jpg similarity index 100% rename from beta/public/images/home/conf2019/lee.jpg rename to public/images/home/conf2019/lee.jpg diff --git a/beta/public/images/home/conf2019/lizzie.jpg b/public/images/home/conf2019/lizzie.jpg similarity index 100% rename from beta/public/images/home/conf2019/lizzie.jpg rename to public/images/home/conf2019/lizzie.jpg diff --git a/beta/public/images/home/conf2019/luca.jpg b/public/images/home/conf2019/luca.jpg similarity index 100% rename from beta/public/images/home/conf2019/luca.jpg rename to public/images/home/conf2019/luca.jpg diff --git a/beta/public/images/home/conf2019/maja.jpg b/public/images/home/conf2019/maja.jpg similarity index 100% rename from beta/public/images/home/conf2019/maja.jpg rename to public/images/home/conf2019/maja.jpg diff --git a/beta/public/images/home/conf2019/nat.jpg b/public/images/home/conf2019/nat.jpg similarity index 100% rename from beta/public/images/home/conf2019/nat.jpg rename to public/images/home/conf2019/nat.jpg diff --git a/beta/public/images/home/conf2019/sophie.jpg b/public/images/home/conf2019/sophie.jpg similarity index 100% rename from beta/public/images/home/conf2019/sophie.jpg rename to public/images/home/conf2019/sophie.jpg diff --git a/beta/public/images/home/conf2019/tae.jpg b/public/images/home/conf2019/tae.jpg similarity index 100% rename from beta/public/images/home/conf2019/tae.jpg rename to public/images/home/conf2019/tae.jpg diff --git a/beta/public/images/home/conf2019/tania.jpg b/public/images/home/conf2019/tania.jpg similarity index 100% rename from beta/public/images/home/conf2019/tania.jpg rename to public/images/home/conf2019/tania.jpg diff --git a/beta/public/images/home/conf2019/tejas.jpg b/public/images/home/conf2019/tejas.jpg similarity index 100% rename from beta/public/images/home/conf2019/tejas.jpg rename to public/images/home/conf2019/tejas.jpg diff --git a/beta/public/images/home/conf2019/tom.jpg b/public/images/home/conf2019/tom.jpg similarity index 100% rename from beta/public/images/home/conf2019/tom.jpg rename to public/images/home/conf2019/tom.jpg diff --git a/beta/public/images/home/conf2019/yuzhi.jpg b/public/images/home/conf2019/yuzhi.jpg similarity index 100% rename from beta/public/images/home/conf2019/yuzhi.jpg rename to public/images/home/conf2019/yuzhi.jpg diff --git a/beta/public/images/home/conf2021/aakansha.jpg b/public/images/home/conf2021/aakansha.jpg similarity index 100% rename from beta/public/images/home/conf2021/aakansha.jpg rename to public/images/home/conf2021/aakansha.jpg diff --git a/beta/public/images/home/conf2021/andrew.jpg b/public/images/home/conf2021/andrew.jpg similarity index 100% rename from beta/public/images/home/conf2021/andrew.jpg rename to public/images/home/conf2021/andrew.jpg diff --git a/beta/public/images/home/conf2021/brian.jpg b/public/images/home/conf2021/brian.jpg similarity index 100% rename from beta/public/images/home/conf2021/brian.jpg rename to public/images/home/conf2021/brian.jpg diff --git a/beta/public/images/home/conf2021/cover.svg b/public/images/home/conf2021/cover.svg similarity index 100% rename from beta/public/images/home/conf2021/cover.svg rename to public/images/home/conf2021/cover.svg diff --git a/beta/public/images/home/conf2021/daishi.jpg b/public/images/home/conf2021/daishi.jpg similarity index 100% rename from beta/public/images/home/conf2021/daishi.jpg rename to public/images/home/conf2021/daishi.jpg diff --git a/beta/public/images/home/conf2021/debbie.jpg b/public/images/home/conf2021/debbie.jpg similarity index 100% rename from beta/public/images/home/conf2021/debbie.jpg rename to public/images/home/conf2021/debbie.jpg diff --git a/beta/public/images/home/conf2021/delba.jpg b/public/images/home/conf2021/delba.jpg similarity index 100% rename from beta/public/images/home/conf2021/delba.jpg rename to public/images/home/conf2021/delba.jpg diff --git a/beta/public/images/home/conf2021/diego.jpg b/public/images/home/conf2021/diego.jpg similarity index 100% rename from beta/public/images/home/conf2021/diego.jpg rename to public/images/home/conf2021/diego.jpg diff --git a/beta/public/images/home/conf2021/eric.jpg b/public/images/home/conf2021/eric.jpg similarity index 100% rename from beta/public/images/home/conf2021/eric.jpg rename to public/images/home/conf2021/eric.jpg diff --git a/beta/public/images/home/conf2021/helen.jpg b/public/images/home/conf2021/helen.jpg similarity index 100% rename from beta/public/images/home/conf2021/helen.jpg rename to public/images/home/conf2021/helen.jpg diff --git a/beta/public/images/home/conf2021/juan.jpg b/public/images/home/conf2021/juan.jpg similarity index 100% rename from beta/public/images/home/conf2021/juan.jpg rename to public/images/home/conf2021/juan.jpg diff --git a/beta/public/images/home/conf2021/lauren.jpg b/public/images/home/conf2021/lauren.jpg similarity index 100% rename from beta/public/images/home/conf2021/lauren.jpg rename to public/images/home/conf2021/lauren.jpg diff --git a/beta/public/images/home/conf2021/linton.jpg b/public/images/home/conf2021/linton.jpg similarity index 100% rename from beta/public/images/home/conf2021/linton.jpg rename to public/images/home/conf2021/linton.jpg diff --git a/beta/public/images/home/conf2021/lyle.jpg b/public/images/home/conf2021/lyle.jpg similarity index 100% rename from beta/public/images/home/conf2021/lyle.jpg rename to public/images/home/conf2021/lyle.jpg diff --git a/beta/public/images/home/conf2021/rachel.jpg b/public/images/home/conf2021/rachel.jpg similarity index 100% rename from beta/public/images/home/conf2021/rachel.jpg rename to public/images/home/conf2021/rachel.jpg diff --git a/beta/public/images/home/conf2021/rick.jpg b/public/images/home/conf2021/rick.jpg similarity index 100% rename from beta/public/images/home/conf2021/rick.jpg rename to public/images/home/conf2021/rick.jpg diff --git a/beta/public/images/home/conf2021/robert.jpg b/public/images/home/conf2021/robert.jpg similarity index 100% rename from beta/public/images/home/conf2021/robert.jpg rename to public/images/home/conf2021/robert.jpg diff --git a/beta/public/images/home/conf2021/roman.jpg b/public/images/home/conf2021/roman.jpg similarity index 100% rename from beta/public/images/home/conf2021/roman.jpg rename to public/images/home/conf2021/roman.jpg diff --git a/beta/public/images/home/conf2021/sarah.jpg b/public/images/home/conf2021/sarah.jpg similarity index 100% rename from beta/public/images/home/conf2021/sarah.jpg rename to public/images/home/conf2021/sarah.jpg diff --git a/beta/public/images/home/conf2021/shaundai.jpg b/public/images/home/conf2021/shaundai.jpg similarity index 100% rename from beta/public/images/home/conf2021/shaundai.jpg rename to public/images/home/conf2021/shaundai.jpg diff --git a/beta/public/images/home/conf2021/shruti.jpg b/public/images/home/conf2021/shruti.jpg similarity index 100% rename from beta/public/images/home/conf2021/shruti.jpg rename to public/images/home/conf2021/shruti.jpg diff --git a/beta/public/images/home/conf2021/steven.jpg b/public/images/home/conf2021/steven.jpg similarity index 100% rename from beta/public/images/home/conf2021/steven.jpg rename to public/images/home/conf2021/steven.jpg diff --git a/beta/public/images/home/conf2021/tafu.jpg b/public/images/home/conf2021/tafu.jpg similarity index 100% rename from beta/public/images/home/conf2021/tafu.jpg rename to public/images/home/conf2021/tafu.jpg diff --git a/beta/public/images/home/conf2021/xuan.jpg b/public/images/home/conf2021/xuan.jpg similarity index 100% rename from beta/public/images/home/conf2021/xuan.jpg rename to public/images/home/conf2021/xuan.jpg diff --git a/beta/public/images/home/videos/documentary.webp b/public/images/home/videos/documentary.webp similarity index 100% rename from beta/public/images/home/videos/documentary.webp rename to public/images/home/videos/documentary.webp diff --git a/beta/public/images/home/videos/hooks.jpg b/public/images/home/videos/hooks.jpg similarity index 100% rename from beta/public/images/home/videos/hooks.jpg rename to public/images/home/videos/hooks.jpg diff --git a/beta/public/images/home/videos/rethinking.jpg b/public/images/home/videos/rethinking.jpg similarity index 100% rename from beta/public/images/home/videos/rethinking.jpg rename to public/images/home/videos/rethinking.jpg diff --git a/beta/public/images/home/videos/rn.jpg b/public/images/home/videos/rn.jpg similarity index 100% rename from beta/public/images/home/videos/rn.jpg rename to public/images/home/videos/rn.jpg diff --git a/beta/public/images/home/videos/rsc.jpg b/public/images/home/videos/rsc.jpg similarity index 100% rename from beta/public/images/home/videos/rsc.jpg rename to public/images/home/videos/rsc.jpg diff --git a/beta/public/images/meta-gradient-dark.png b/public/images/meta-gradient-dark.png similarity index 100% rename from beta/public/images/meta-gradient-dark.png rename to public/images/meta-gradient-dark.png diff --git a/beta/public/images/meta-gradient.png b/public/images/meta-gradient.png similarity index 100% rename from beta/public/images/meta-gradient.png rename to public/images/meta-gradient.png diff --git a/beta/public/images/og-blog.png b/public/images/og-blog.png similarity index 100% rename from beta/public/images/og-blog.png rename to public/images/og-blog.png diff --git a/beta/public/images/og-community.png b/public/images/og-community.png similarity index 100% rename from beta/public/images/og-community.png rename to public/images/og-community.png diff --git a/beta/public/images/og-home.png b/public/images/og-home.png similarity index 100% rename from beta/public/images/og-home.png rename to public/images/og-home.png diff --git a/beta/public/images/og-learn.png b/public/images/og-learn.png similarity index 100% rename from beta/public/images/og-learn.png rename to public/images/og-learn.png diff --git a/beta/public/images/og-reference.png b/public/images/og-reference.png similarity index 100% rename from beta/public/images/og-reference.png rename to public/images/og-reference.png diff --git a/beta/public/images/og-unknown.png b/public/images/og-unknown.png similarity index 100% rename from beta/public/images/og-unknown.png rename to public/images/og-unknown.png diff --git a/beta/public/images/team/acdlite.jpg b/public/images/team/acdlite.jpg similarity index 100% rename from beta/public/images/team/acdlite.jpg rename to public/images/team/acdlite.jpg diff --git a/beta/public/images/team/andrey-lunyov.jpg b/public/images/team/andrey-lunyov.jpg similarity index 100% rename from beta/public/images/team/andrey-lunyov.jpg rename to public/images/team/andrey-lunyov.jpg diff --git a/beta/public/images/team/dave-mccabe.jpg b/public/images/team/dave-mccabe.jpg similarity index 100% rename from beta/public/images/team/dave-mccabe.jpg rename to public/images/team/dave-mccabe.jpg diff --git a/beta/public/images/team/eli-white.jpg b/public/images/team/eli-white.jpg similarity index 100% rename from beta/public/images/team/eli-white.jpg rename to public/images/team/eli-white.jpg diff --git a/beta/public/images/team/gaearon.jpg b/public/images/team/gaearon.jpg similarity index 100% rename from beta/public/images/team/gaearon.jpg rename to public/images/team/gaearon.jpg diff --git a/beta/public/images/team/jasonbonta.jpg b/public/images/team/jasonbonta.jpg similarity index 100% rename from beta/public/images/team/jasonbonta.jpg rename to public/images/team/jasonbonta.jpg diff --git a/beta/public/images/team/joe.jpg b/public/images/team/joe.jpg similarity index 100% rename from beta/public/images/team/joe.jpg rename to public/images/team/joe.jpg diff --git a/beta/public/images/team/josh.jpg b/public/images/team/josh.jpg similarity index 100% rename from beta/public/images/team/josh.jpg rename to public/images/team/josh.jpg diff --git a/beta/public/images/team/kathryn-middleton.jpg b/public/images/team/kathryn-middleton.jpg similarity index 100% rename from beta/public/images/team/kathryn-middleton.jpg rename to public/images/team/kathryn-middleton.jpg diff --git a/beta/public/images/team/lauren.jpg b/public/images/team/lauren.jpg similarity index 100% rename from beta/public/images/team/lauren.jpg rename to public/images/team/lauren.jpg diff --git a/beta/public/images/team/luna-wei.jpg b/public/images/team/luna-wei.jpg similarity index 100% rename from beta/public/images/team/luna-wei.jpg rename to public/images/team/luna-wei.jpg diff --git a/beta/public/images/team/lunaruan.jpg b/public/images/team/lunaruan.jpg similarity index 100% rename from beta/public/images/team/lunaruan.jpg rename to public/images/team/lunaruan.jpg diff --git a/beta/public/images/team/matt-carroll.png b/public/images/team/matt-carroll.png similarity index 100% rename from beta/public/images/team/matt-carroll.png rename to public/images/team/matt-carroll.png diff --git a/beta/public/images/team/mengdi-chen.jpg b/public/images/team/mengdi-chen.jpg similarity index 100% rename from beta/public/images/team/mengdi-chen.jpg rename to public/images/team/mengdi-chen.jpg diff --git a/beta/public/images/team/mofei-zhang.png b/public/images/team/mofei-zhang.png similarity index 100% rename from beta/public/images/team/mofei-zhang.png rename to public/images/team/mofei-zhang.png diff --git a/beta/public/images/team/rickhanlonii.jpg b/public/images/team/rickhanlonii.jpg similarity index 100% rename from beta/public/images/team/rickhanlonii.jpg rename to public/images/team/rickhanlonii.jpg diff --git a/beta/public/images/team/sam.jpg b/public/images/team/sam.jpg similarity index 100% rename from beta/public/images/team/sam.jpg rename to public/images/team/sam.jpg diff --git a/beta/public/images/team/sathya.jpg b/public/images/team/sathya.jpg similarity index 100% rename from beta/public/images/team/sathya.jpg rename to public/images/team/sathya.jpg diff --git a/beta/public/images/team/sean-keegan.jpg b/public/images/team/sean-keegan.jpg similarity index 100% rename from beta/public/images/team/sean-keegan.jpg rename to public/images/team/sean-keegan.jpg diff --git a/beta/public/images/team/sebmarkbage.jpg b/public/images/team/sebmarkbage.jpg similarity index 100% rename from beta/public/images/team/sebmarkbage.jpg rename to public/images/team/sebmarkbage.jpg diff --git a/beta/public/images/team/sebsilbermann.jpg b/public/images/team/sebsilbermann.jpg similarity index 100% rename from beta/public/images/team/sebsilbermann.jpg rename to public/images/team/sebsilbermann.jpg diff --git a/beta/public/images/team/seth.jpg b/public/images/team/seth.jpg similarity index 100% rename from beta/public/images/team/seth.jpg rename to public/images/team/seth.jpg diff --git a/beta/public/images/team/sophiebits.jpg b/public/images/team/sophiebits.jpg similarity index 100% rename from beta/public/images/team/sophiebits.jpg rename to public/images/team/sophiebits.jpg diff --git a/beta/public/images/team/tianyu.jpg b/public/images/team/tianyu.jpg similarity index 100% rename from beta/public/images/team/tianyu.jpg rename to public/images/team/tianyu.jpg diff --git a/beta/public/images/team/yuzhi.jpg b/public/images/team/yuzhi.jpg similarity index 100% rename from beta/public/images/team/yuzhi.jpg rename to public/images/team/yuzhi.jpg diff --git a/beta/public/images/tutorial/board-filled-with-ones.png b/public/images/tutorial/board-filled-with-ones.png similarity index 100% rename from beta/public/images/tutorial/board-filled-with-ones.png rename to public/images/tutorial/board-filled-with-ones.png diff --git a/beta/public/images/tutorial/board-filled-with-value.png b/public/images/tutorial/board-filled-with-value.png similarity index 100% rename from beta/public/images/tutorial/board-filled-with-value.png rename to public/images/tutorial/board-filled-with-value.png diff --git a/beta/public/images/tutorial/codesandbox-devtools.png b/public/images/tutorial/codesandbox-devtools.png similarity index 100% rename from beta/public/images/tutorial/codesandbox-devtools.png rename to public/images/tutorial/codesandbox-devtools.png diff --git a/beta/public/images/tutorial/devtools-select.gif b/public/images/tutorial/devtools-select.gif similarity index 100% rename from beta/public/images/tutorial/devtools-select.gif rename to public/images/tutorial/devtools-select.gif diff --git a/beta/public/images/tutorial/empty-board.png b/public/images/tutorial/empty-board.png similarity index 100% rename from beta/public/images/tutorial/empty-board.png rename to public/images/tutorial/empty-board.png diff --git a/beta/public/images/tutorial/nine-x-filled-squares.png b/public/images/tutorial/nine-x-filled-squares.png similarity index 100% rename from beta/public/images/tutorial/nine-x-filled-squares.png rename to public/images/tutorial/nine-x-filled-squares.png diff --git a/beta/public/images/tutorial/number-filled-board.png b/public/images/tutorial/number-filled-board.png similarity index 100% rename from beta/public/images/tutorial/number-filled-board.png rename to public/images/tutorial/number-filled-board.png diff --git a/beta/public/images/tutorial/o-replaces-x.gif b/public/images/tutorial/o-replaces-x.gif similarity index 100% rename from beta/public/images/tutorial/o-replaces-x.gif rename to public/images/tutorial/o-replaces-x.gif diff --git a/beta/public/images/tutorial/react-starter-code-codesandbox.png b/public/images/tutorial/react-starter-code-codesandbox.png similarity index 100% rename from beta/public/images/tutorial/react-starter-code-codesandbox.png rename to public/images/tutorial/react-starter-code-codesandbox.png diff --git a/beta/public/images/tutorial/tictac-adding-x-s.gif b/public/images/tutorial/tictac-adding-x-s.gif similarity index 100% rename from beta/public/images/tutorial/tictac-adding-x-s.gif rename to public/images/tutorial/tictac-adding-x-s.gif diff --git a/beta/public/images/tutorial/two-x-filled-squares.png b/public/images/tutorial/two-x-filled-squares.png similarity index 100% rename from beta/public/images/tutorial/two-x-filled-squares.png rename to public/images/tutorial/two-x-filled-squares.png diff --git a/beta/public/images/tutorial/x-filled-square.png b/public/images/tutorial/x-filled-square.png similarity index 100% rename from beta/public/images/tutorial/x-filled-square.png rename to public/images/tutorial/x-filled-square.png diff --git a/beta/public/js/jsfiddle-integration-babel.js b/public/js/jsfiddle-integration-babel.js similarity index 100% rename from beta/public/js/jsfiddle-integration-babel.js rename to public/js/jsfiddle-integration-babel.js diff --git a/beta/public/js/jsfiddle-integration.js b/public/js/jsfiddle-integration.js similarity index 100% rename from beta/public/js/jsfiddle-integration.js rename to public/js/jsfiddle-integration.js diff --git a/beta/public/robots.txt b/public/robots.txt similarity index 100% rename from beta/public/robots.txt rename to public/robots.txt diff --git a/beta/scripts/downloadFonts.js b/scripts/downloadFonts.js similarity index 100% rename from beta/scripts/downloadFonts.js rename to scripts/downloadFonts.js diff --git a/beta/scripts/headingIDHelpers/generateHeadingIDs.js b/scripts/headingIDHelpers/generateHeadingIDs.js similarity index 100% rename from beta/scripts/headingIDHelpers/generateHeadingIDs.js rename to scripts/headingIDHelpers/generateHeadingIDs.js diff --git a/beta/scripts/headingIDHelpers/validateHeadingIDs.js b/scripts/headingIDHelpers/validateHeadingIDs.js similarity index 100% rename from beta/scripts/headingIDHelpers/validateHeadingIDs.js rename to scripts/headingIDHelpers/validateHeadingIDs.js diff --git a/beta/scripts/headingIDHelpers/walk.js b/scripts/headingIDHelpers/walk.js similarity index 100% rename from beta/scripts/headingIDHelpers/walk.js rename to scripts/headingIDHelpers/walk.js diff --git a/beta/scripts/headingIdLinter.js b/scripts/headingIdLinter.js similarity index 100% rename from beta/scripts/headingIdLinter.js rename to scripts/headingIdLinter.js diff --git a/beta/src/components/Breadcrumbs.tsx b/src/components/Breadcrumbs.tsx similarity index 100% rename from beta/src/components/Breadcrumbs.tsx rename to src/components/Breadcrumbs.tsx diff --git a/beta/src/components/Button.tsx b/src/components/Button.tsx similarity index 100% rename from beta/src/components/Button.tsx rename to src/components/Button.tsx diff --git a/beta/src/components/ButtonLink.tsx b/src/components/ButtonLink.tsx similarity index 100% rename from beta/src/components/ButtonLink.tsx rename to src/components/ButtonLink.tsx diff --git a/beta/src/components/DocsFooter.tsx b/src/components/DocsFooter.tsx similarity index 100% rename from beta/src/components/DocsFooter.tsx rename to src/components/DocsFooter.tsx diff --git a/beta/src/components/ExternalLink.tsx b/src/components/ExternalLink.tsx similarity index 100% rename from beta/src/components/ExternalLink.tsx rename to src/components/ExternalLink.tsx diff --git a/beta/src/components/Icon/IconArrow.tsx b/src/components/Icon/IconArrow.tsx similarity index 100% rename from beta/src/components/Icon/IconArrow.tsx rename to src/components/Icon/IconArrow.tsx diff --git a/beta/src/components/Icon/IconArrowSmall.tsx b/src/components/Icon/IconArrowSmall.tsx similarity index 100% rename from beta/src/components/Icon/IconArrowSmall.tsx rename to src/components/Icon/IconArrowSmall.tsx diff --git a/beta/src/components/Icon/IconChevron.tsx b/src/components/Icon/IconChevron.tsx similarity index 100% rename from beta/src/components/Icon/IconChevron.tsx rename to src/components/Icon/IconChevron.tsx diff --git a/beta/src/components/Icon/IconClose.tsx b/src/components/Icon/IconClose.tsx similarity index 100% rename from beta/src/components/Icon/IconClose.tsx rename to src/components/Icon/IconClose.tsx diff --git a/beta/src/components/Icon/IconCodeBlock.tsx b/src/components/Icon/IconCodeBlock.tsx similarity index 100% rename from beta/src/components/Icon/IconCodeBlock.tsx rename to src/components/Icon/IconCodeBlock.tsx diff --git a/beta/src/components/Icon/IconCopy.tsx b/src/components/Icon/IconCopy.tsx similarity index 100% rename from beta/src/components/Icon/IconCopy.tsx rename to src/components/Icon/IconCopy.tsx diff --git a/beta/src/components/Icon/IconDeepDive.tsx b/src/components/Icon/IconDeepDive.tsx similarity index 100% rename from beta/src/components/Icon/IconDeepDive.tsx rename to src/components/Icon/IconDeepDive.tsx diff --git a/beta/src/components/Icon/IconDownload.tsx b/src/components/Icon/IconDownload.tsx similarity index 100% rename from beta/src/components/Icon/IconDownload.tsx rename to src/components/Icon/IconDownload.tsx diff --git a/beta/src/components/Icon/IconError.tsx b/src/components/Icon/IconError.tsx similarity index 100% rename from beta/src/components/Icon/IconError.tsx rename to src/components/Icon/IconError.tsx diff --git a/beta/src/components/Icon/IconFacebookCircle.tsx b/src/components/Icon/IconFacebookCircle.tsx similarity index 100% rename from beta/src/components/Icon/IconFacebookCircle.tsx rename to src/components/Icon/IconFacebookCircle.tsx diff --git a/beta/src/components/Icon/IconGitHub.tsx b/src/components/Icon/IconGitHub.tsx similarity index 100% rename from beta/src/components/Icon/IconGitHub.tsx rename to src/components/Icon/IconGitHub.tsx diff --git a/beta/src/components/Icon/IconHamburger.tsx b/src/components/Icon/IconHamburger.tsx similarity index 100% rename from beta/src/components/Icon/IconHamburger.tsx rename to src/components/Icon/IconHamburger.tsx diff --git a/beta/src/components/Icon/IconHint.tsx b/src/components/Icon/IconHint.tsx similarity index 100% rename from beta/src/components/Icon/IconHint.tsx rename to src/components/Icon/IconHint.tsx diff --git a/beta/src/components/Icon/IconInstagram.tsx b/src/components/Icon/IconInstagram.tsx similarity index 100% rename from beta/src/components/Icon/IconInstagram.tsx rename to src/components/Icon/IconInstagram.tsx diff --git a/beta/src/components/Icon/IconLink.tsx b/src/components/Icon/IconLink.tsx similarity index 100% rename from beta/src/components/Icon/IconLink.tsx rename to src/components/Icon/IconLink.tsx diff --git a/beta/src/components/Icon/IconNavArrow.tsx b/src/components/Icon/IconNavArrow.tsx similarity index 100% rename from beta/src/components/Icon/IconNavArrow.tsx rename to src/components/Icon/IconNavArrow.tsx diff --git a/beta/src/components/Icon/IconNewPage.tsx b/src/components/Icon/IconNewPage.tsx similarity index 100% rename from beta/src/components/Icon/IconNewPage.tsx rename to src/components/Icon/IconNewPage.tsx diff --git a/beta/src/components/Icon/IconNote.tsx b/src/components/Icon/IconNote.tsx similarity index 100% rename from beta/src/components/Icon/IconNote.tsx rename to src/components/Icon/IconNote.tsx diff --git a/beta/src/components/Icon/IconPitfall.tsx b/src/components/Icon/IconPitfall.tsx similarity index 100% rename from beta/src/components/Icon/IconPitfall.tsx rename to src/components/Icon/IconPitfall.tsx diff --git a/beta/src/components/Icon/IconRestart.tsx b/src/components/Icon/IconRestart.tsx similarity index 100% rename from beta/src/components/Icon/IconRestart.tsx rename to src/components/Icon/IconRestart.tsx diff --git a/beta/src/components/Icon/IconRss.tsx b/src/components/Icon/IconRss.tsx similarity index 100% rename from beta/src/components/Icon/IconRss.tsx rename to src/components/Icon/IconRss.tsx diff --git a/beta/src/components/Icon/IconSearch.tsx b/src/components/Icon/IconSearch.tsx similarity index 100% rename from beta/src/components/Icon/IconSearch.tsx rename to src/components/Icon/IconSearch.tsx diff --git a/beta/src/components/Icon/IconSolution.tsx b/src/components/Icon/IconSolution.tsx similarity index 100% rename from beta/src/components/Icon/IconSolution.tsx rename to src/components/Icon/IconSolution.tsx diff --git a/beta/src/components/Icon/IconTerminal.tsx b/src/components/Icon/IconTerminal.tsx similarity index 100% rename from beta/src/components/Icon/IconTerminal.tsx rename to src/components/Icon/IconTerminal.tsx diff --git a/beta/src/components/Icon/IconTwitter.tsx b/src/components/Icon/IconTwitter.tsx similarity index 100% rename from beta/src/components/Icon/IconTwitter.tsx rename to src/components/Icon/IconTwitter.tsx diff --git a/beta/src/components/Icon/IconWarning.tsx b/src/components/Icon/IconWarning.tsx similarity index 100% rename from beta/src/components/Icon/IconWarning.tsx rename to src/components/Icon/IconWarning.tsx diff --git a/beta/src/components/Layout/Feedback.tsx b/src/components/Layout/Feedback.tsx similarity index 100% rename from beta/src/components/Layout/Feedback.tsx rename to src/components/Layout/Feedback.tsx diff --git a/beta/src/components/Layout/Footer.tsx b/src/components/Layout/Footer.tsx similarity index 100% rename from beta/src/components/Layout/Footer.tsx rename to src/components/Layout/Footer.tsx diff --git a/beta/src/components/Layout/HomeContent.js b/src/components/Layout/HomeContent.js similarity index 100% rename from beta/src/components/Layout/HomeContent.js rename to src/components/Layout/HomeContent.js diff --git a/beta/src/components/Layout/Page.tsx b/src/components/Layout/Page.tsx similarity index 100% rename from beta/src/components/Layout/Page.tsx rename to src/components/Layout/Page.tsx diff --git a/beta/src/components/Layout/Sidebar/SidebarButton.tsx b/src/components/Layout/Sidebar/SidebarButton.tsx similarity index 100% rename from beta/src/components/Layout/Sidebar/SidebarButton.tsx rename to src/components/Layout/Sidebar/SidebarButton.tsx diff --git a/beta/src/components/Layout/Sidebar/SidebarLink.tsx b/src/components/Layout/Sidebar/SidebarLink.tsx similarity index 100% rename from beta/src/components/Layout/Sidebar/SidebarLink.tsx rename to src/components/Layout/Sidebar/SidebarLink.tsx diff --git a/beta/src/components/Layout/Sidebar/SidebarRouteTree.tsx b/src/components/Layout/Sidebar/SidebarRouteTree.tsx similarity index 100% rename from beta/src/components/Layout/Sidebar/SidebarRouteTree.tsx rename to src/components/Layout/Sidebar/SidebarRouteTree.tsx diff --git a/beta/src/components/Layout/Sidebar/index.tsx b/src/components/Layout/Sidebar/index.tsx similarity index 100% rename from beta/src/components/Layout/Sidebar/index.tsx rename to src/components/Layout/Sidebar/index.tsx diff --git a/beta/src/components/Layout/SidebarNav/SidebarNav.tsx b/src/components/Layout/SidebarNav/SidebarNav.tsx similarity index 100% rename from beta/src/components/Layout/SidebarNav/SidebarNav.tsx rename to src/components/Layout/SidebarNav/SidebarNav.tsx diff --git a/beta/src/components/Layout/SidebarNav/index.tsx b/src/components/Layout/SidebarNav/index.tsx similarity index 100% rename from beta/src/components/Layout/SidebarNav/index.tsx rename to src/components/Layout/SidebarNav/index.tsx diff --git a/beta/src/components/Layout/Toc.tsx b/src/components/Layout/Toc.tsx similarity index 100% rename from beta/src/components/Layout/Toc.tsx rename to src/components/Layout/Toc.tsx diff --git a/beta/src/components/Layout/TopNav/TopNav.tsx b/src/components/Layout/TopNav/TopNav.tsx similarity index 100% rename from beta/src/components/Layout/TopNav/TopNav.tsx rename to src/components/Layout/TopNav/TopNav.tsx diff --git a/beta/src/components/Layout/TopNav/index.tsx b/src/components/Layout/TopNav/index.tsx similarity index 100% rename from beta/src/components/Layout/TopNav/index.tsx rename to src/components/Layout/TopNav/index.tsx diff --git a/beta/src/components/Layout/getRouteMeta.tsx b/src/components/Layout/getRouteMeta.tsx similarity index 100% rename from beta/src/components/Layout/getRouteMeta.tsx rename to src/components/Layout/getRouteMeta.tsx diff --git a/beta/src/components/Layout/useTocHighlight.tsx b/src/components/Layout/useTocHighlight.tsx similarity index 100% rename from beta/src/components/Layout/useTocHighlight.tsx rename to src/components/Layout/useTocHighlight.tsx diff --git a/beta/src/components/Logo.tsx b/src/components/Logo.tsx similarity index 100% rename from beta/src/components/Logo.tsx rename to src/components/Logo.tsx diff --git a/beta/src/components/MDX/BlogCard.tsx b/src/components/MDX/BlogCard.tsx similarity index 100% rename from beta/src/components/MDX/BlogCard.tsx rename to src/components/MDX/BlogCard.tsx diff --git a/beta/src/components/MDX/Challenges/Challenge.tsx b/src/components/MDX/Challenges/Challenge.tsx similarity index 100% rename from beta/src/components/MDX/Challenges/Challenge.tsx rename to src/components/MDX/Challenges/Challenge.tsx diff --git a/beta/src/components/MDX/Challenges/Challenges.tsx b/src/components/MDX/Challenges/Challenges.tsx similarity index 100% rename from beta/src/components/MDX/Challenges/Challenges.tsx rename to src/components/MDX/Challenges/Challenges.tsx diff --git a/beta/src/components/MDX/Challenges/Navigation.tsx b/src/components/MDX/Challenges/Navigation.tsx similarity index 100% rename from beta/src/components/MDX/Challenges/Navigation.tsx rename to src/components/MDX/Challenges/Navigation.tsx diff --git a/beta/src/components/MDX/Challenges/index.tsx b/src/components/MDX/Challenges/index.tsx similarity index 100% rename from beta/src/components/MDX/Challenges/index.tsx rename to src/components/MDX/Challenges/index.tsx diff --git a/beta/src/components/MDX/CodeBlock/CodeBlock.tsx b/src/components/MDX/CodeBlock/CodeBlock.tsx similarity index 100% rename from beta/src/components/MDX/CodeBlock/CodeBlock.tsx rename to src/components/MDX/CodeBlock/CodeBlock.tsx diff --git a/beta/src/components/MDX/CodeBlock/index.tsx b/src/components/MDX/CodeBlock/index.tsx similarity index 100% rename from beta/src/components/MDX/CodeBlock/index.tsx rename to src/components/MDX/CodeBlock/index.tsx diff --git a/beta/src/components/MDX/CodeDiagram.tsx b/src/components/MDX/CodeDiagram.tsx similarity index 100% rename from beta/src/components/MDX/CodeDiagram.tsx rename to src/components/MDX/CodeDiagram.tsx diff --git a/beta/src/components/MDX/ConsoleBlock.tsx b/src/components/MDX/ConsoleBlock.tsx similarity index 100% rename from beta/src/components/MDX/ConsoleBlock.tsx rename to src/components/MDX/ConsoleBlock.tsx diff --git a/beta/src/components/MDX/Diagram.tsx b/src/components/MDX/Diagram.tsx similarity index 100% rename from beta/src/components/MDX/Diagram.tsx rename to src/components/MDX/Diagram.tsx diff --git a/beta/src/components/MDX/DiagramGroup.tsx b/src/components/MDX/DiagramGroup.tsx similarity index 100% rename from beta/src/components/MDX/DiagramGroup.tsx rename to src/components/MDX/DiagramGroup.tsx diff --git a/beta/src/components/MDX/ExpandableCallout.tsx b/src/components/MDX/ExpandableCallout.tsx similarity index 100% rename from beta/src/components/MDX/ExpandableCallout.tsx rename to src/components/MDX/ExpandableCallout.tsx diff --git a/beta/src/components/MDX/ExpandableExample.tsx b/src/components/MDX/ExpandableExample.tsx similarity index 100% rename from beta/src/components/MDX/ExpandableExample.tsx rename to src/components/MDX/ExpandableExample.tsx diff --git a/beta/src/components/MDX/Heading.tsx b/src/components/MDX/Heading.tsx similarity index 100% rename from beta/src/components/MDX/Heading.tsx rename to src/components/MDX/Heading.tsx diff --git a/beta/src/components/MDX/InlineCode.tsx b/src/components/MDX/InlineCode.tsx similarity index 100% rename from beta/src/components/MDX/InlineCode.tsx rename to src/components/MDX/InlineCode.tsx diff --git a/beta/src/components/MDX/Intro.tsx b/src/components/MDX/Intro.tsx similarity index 100% rename from beta/src/components/MDX/Intro.tsx rename to src/components/MDX/Intro.tsx diff --git a/beta/src/components/MDX/Link.tsx b/src/components/MDX/Link.tsx similarity index 100% rename from beta/src/components/MDX/Link.tsx rename to src/components/MDX/Link.tsx diff --git a/beta/src/components/MDX/MDXComponents.module.css b/src/components/MDX/MDXComponents.module.css similarity index 100% rename from beta/src/components/MDX/MDXComponents.module.css rename to src/components/MDX/MDXComponents.module.css diff --git a/beta/src/components/MDX/MDXComponents.tsx b/src/components/MDX/MDXComponents.tsx similarity index 100% rename from beta/src/components/MDX/MDXComponents.tsx rename to src/components/MDX/MDXComponents.tsx diff --git a/beta/src/components/MDX/PackageImport.tsx b/src/components/MDX/PackageImport.tsx similarity index 100% rename from beta/src/components/MDX/PackageImport.tsx rename to src/components/MDX/PackageImport.tsx diff --git a/beta/src/components/MDX/Recap.tsx b/src/components/MDX/Recap.tsx similarity index 100% rename from beta/src/components/MDX/Recap.tsx rename to src/components/MDX/Recap.tsx diff --git a/beta/src/components/MDX/Sandpack/Console.tsx b/src/components/MDX/Sandpack/Console.tsx similarity index 100% rename from beta/src/components/MDX/Sandpack/Console.tsx rename to src/components/MDX/Sandpack/Console.tsx diff --git a/beta/src/components/MDX/Sandpack/CustomPreset.tsx b/src/components/MDX/Sandpack/CustomPreset.tsx similarity index 100% rename from beta/src/components/MDX/Sandpack/CustomPreset.tsx rename to src/components/MDX/Sandpack/CustomPreset.tsx diff --git a/beta/src/components/MDX/Sandpack/DownloadButton.tsx b/src/components/MDX/Sandpack/DownloadButton.tsx similarity index 100% rename from beta/src/components/MDX/Sandpack/DownloadButton.tsx rename to src/components/MDX/Sandpack/DownloadButton.tsx diff --git a/beta/src/components/MDX/Sandpack/ErrorMessage.tsx b/src/components/MDX/Sandpack/ErrorMessage.tsx similarity index 100% rename from beta/src/components/MDX/Sandpack/ErrorMessage.tsx rename to src/components/MDX/Sandpack/ErrorMessage.tsx diff --git a/beta/src/components/MDX/Sandpack/LoadingOverlay.tsx b/src/components/MDX/Sandpack/LoadingOverlay.tsx similarity index 100% rename from beta/src/components/MDX/Sandpack/LoadingOverlay.tsx rename to src/components/MDX/Sandpack/LoadingOverlay.tsx diff --git a/beta/src/components/MDX/Sandpack/NavigationBar.tsx b/src/components/MDX/Sandpack/NavigationBar.tsx similarity index 100% rename from beta/src/components/MDX/Sandpack/NavigationBar.tsx rename to src/components/MDX/Sandpack/NavigationBar.tsx diff --git a/beta/src/components/MDX/Sandpack/OpenInCodeSandboxButton.tsx b/src/components/MDX/Sandpack/OpenInCodeSandboxButton.tsx similarity index 100% rename from beta/src/components/MDX/Sandpack/OpenInCodeSandboxButton.tsx rename to src/components/MDX/Sandpack/OpenInCodeSandboxButton.tsx diff --git a/beta/src/components/MDX/Sandpack/Preview.tsx b/src/components/MDX/Sandpack/Preview.tsx similarity index 100% rename from beta/src/components/MDX/Sandpack/Preview.tsx rename to src/components/MDX/Sandpack/Preview.tsx diff --git a/beta/src/components/MDX/Sandpack/ResetButton.tsx b/src/components/MDX/Sandpack/ResetButton.tsx similarity index 100% rename from beta/src/components/MDX/Sandpack/ResetButton.tsx rename to src/components/MDX/Sandpack/ResetButton.tsx diff --git a/beta/src/components/MDX/Sandpack/SandpackRoot.tsx b/src/components/MDX/Sandpack/SandpackRoot.tsx similarity index 100% rename from beta/src/components/MDX/Sandpack/SandpackRoot.tsx rename to src/components/MDX/Sandpack/SandpackRoot.tsx diff --git a/beta/src/components/MDX/Sandpack/Themes.tsx b/src/components/MDX/Sandpack/Themes.tsx similarity index 100% rename from beta/src/components/MDX/Sandpack/Themes.tsx rename to src/components/MDX/Sandpack/Themes.tsx diff --git a/beta/src/components/MDX/Sandpack/createFileMap.ts b/src/components/MDX/Sandpack/createFileMap.ts similarity index 100% rename from beta/src/components/MDX/Sandpack/createFileMap.ts rename to src/components/MDX/Sandpack/createFileMap.ts diff --git a/beta/src/components/MDX/Sandpack/index.tsx b/src/components/MDX/Sandpack/index.tsx similarity index 100% rename from beta/src/components/MDX/Sandpack/index.tsx rename to src/components/MDX/Sandpack/index.tsx diff --git a/beta/src/components/MDX/Sandpack/runESLint.tsx b/src/components/MDX/Sandpack/runESLint.tsx similarity index 100% rename from beta/src/components/MDX/Sandpack/runESLint.tsx rename to src/components/MDX/Sandpack/runESLint.tsx diff --git a/beta/src/components/MDX/Sandpack/useSandpackLint.tsx b/src/components/MDX/Sandpack/useSandpackLint.tsx similarity index 100% rename from beta/src/components/MDX/Sandpack/useSandpackLint.tsx rename to src/components/MDX/Sandpack/useSandpackLint.tsx diff --git a/beta/src/components/MDX/SimpleCallout.tsx b/src/components/MDX/SimpleCallout.tsx similarity index 100% rename from beta/src/components/MDX/SimpleCallout.tsx rename to src/components/MDX/SimpleCallout.tsx diff --git a/beta/src/components/MDX/TeamMember.tsx b/src/components/MDX/TeamMember.tsx similarity index 100% rename from beta/src/components/MDX/TeamMember.tsx rename to src/components/MDX/TeamMember.tsx diff --git a/beta/src/components/MDX/TerminalBlock.tsx b/src/components/MDX/TerminalBlock.tsx similarity index 100% rename from beta/src/components/MDX/TerminalBlock.tsx rename to src/components/MDX/TerminalBlock.tsx diff --git a/beta/src/components/MDX/TocContext.tsx b/src/components/MDX/TocContext.tsx similarity index 100% rename from beta/src/components/MDX/TocContext.tsx rename to src/components/MDX/TocContext.tsx diff --git a/beta/src/components/MDX/YouWillLearnCard.tsx b/src/components/MDX/YouWillLearnCard.tsx similarity index 100% rename from beta/src/components/MDX/YouWillLearnCard.tsx rename to src/components/MDX/YouWillLearnCard.tsx diff --git a/beta/src/components/PageHeading.tsx b/src/components/PageHeading.tsx similarity index 100% rename from beta/src/components/PageHeading.tsx rename to src/components/PageHeading.tsx diff --git a/beta/src/components/Search.tsx b/src/components/Search.tsx similarity index 100% rename from beta/src/components/Search.tsx rename to src/components/Search.tsx diff --git a/beta/src/components/Seo.tsx b/src/components/Seo.tsx similarity index 100% rename from beta/src/components/Seo.tsx rename to src/components/Seo.tsx diff --git a/beta/src/components/SocialBanner.tsx b/src/components/SocialBanner.tsx similarity index 100% rename from beta/src/components/SocialBanner.tsx rename to src/components/SocialBanner.tsx diff --git a/beta/src/components/Tag.tsx b/src/components/Tag.tsx similarity index 100% rename from beta/src/components/Tag.tsx rename to src/components/Tag.tsx diff --git a/beta/src/content/blog/2020/12/21/data-fetching-with-react-server-components.md b/src/content/blog/2020/12/21/data-fetching-with-react-server-components.md similarity index 100% rename from beta/src/content/blog/2020/12/21/data-fetching-with-react-server-components.md rename to src/content/blog/2020/12/21/data-fetching-with-react-server-components.md diff --git a/beta/src/content/blog/2021/06/08/the-plan-for-react-18.md b/src/content/blog/2021/06/08/the-plan-for-react-18.md similarity index 100% rename from beta/src/content/blog/2021/06/08/the-plan-for-react-18.md rename to src/content/blog/2021/06/08/the-plan-for-react-18.md diff --git a/beta/src/content/blog/2021/12/17/react-conf-2021-recap.md b/src/content/blog/2021/12/17/react-conf-2021-recap.md similarity index 100% rename from beta/src/content/blog/2021/12/17/react-conf-2021-recap.md rename to src/content/blog/2021/12/17/react-conf-2021-recap.md diff --git a/beta/src/content/blog/2022/03/08/react-18-upgrade-guide.md b/src/content/blog/2022/03/08/react-18-upgrade-guide.md similarity index 100% rename from beta/src/content/blog/2022/03/08/react-18-upgrade-guide.md rename to src/content/blog/2022/03/08/react-18-upgrade-guide.md diff --git a/beta/src/content/blog/2022/03/29/react-v18.md b/src/content/blog/2022/03/29/react-v18.md similarity index 100% rename from beta/src/content/blog/2022/03/29/react-v18.md rename to src/content/blog/2022/03/29/react-v18.md diff --git a/beta/src/content/blog/2022/06/15/react-labs-what-we-have-been-working-on-june-2022.md b/src/content/blog/2022/06/15/react-labs-what-we-have-been-working-on-june-2022.md similarity index 100% rename from beta/src/content/blog/2022/06/15/react-labs-what-we-have-been-working-on-june-2022.md rename to src/content/blog/2022/06/15/react-labs-what-we-have-been-working-on-june-2022.md diff --git a/beta/src/content/blog/2023/03/16/introducing-react-dev.md b/src/content/blog/2023/03/16/introducing-react-dev.md similarity index 100% rename from beta/src/content/blog/2023/03/16/introducing-react-dev.md rename to src/content/blog/2023/03/16/introducing-react-dev.md diff --git a/beta/src/content/blog/index.md b/src/content/blog/index.md similarity index 100% rename from beta/src/content/blog/index.md rename to src/content/blog/index.md diff --git a/beta/src/content/community/acknowledgements.md b/src/content/community/acknowledgements.md similarity index 100% rename from beta/src/content/community/acknowledgements.md rename to src/content/community/acknowledgements.md diff --git a/beta/src/content/community/conferences.md b/src/content/community/conferences.md similarity index 100% rename from beta/src/content/community/conferences.md rename to src/content/community/conferences.md diff --git a/beta/src/content/community/docs-contributors.md b/src/content/community/docs-contributors.md similarity index 100% rename from beta/src/content/community/docs-contributors.md rename to src/content/community/docs-contributors.md diff --git a/beta/src/content/community/index.md b/src/content/community/index.md similarity index 100% rename from beta/src/content/community/index.md rename to src/content/community/index.md diff --git a/beta/src/content/community/meetups.md b/src/content/community/meetups.md similarity index 100% rename from beta/src/content/community/meetups.md rename to src/content/community/meetups.md diff --git a/beta/src/content/community/team.md b/src/content/community/team.md similarity index 100% rename from beta/src/content/community/team.md rename to src/content/community/team.md diff --git a/beta/src/content/community/versioning-policy.md b/src/content/community/versioning-policy.md similarity index 100% rename from beta/src/content/community/versioning-policy.md rename to src/content/community/versioning-policy.md diff --git a/beta/src/content/community/videos.md b/src/content/community/videos.md similarity index 100% rename from beta/src/content/community/videos.md rename to src/content/community/videos.md diff --git a/beta/src/content/index.md b/src/content/index.md similarity index 100% rename from beta/src/content/index.md rename to src/content/index.md diff --git a/beta/src/content/learn/add-react-to-an-existing-project.md b/src/content/learn/add-react-to-an-existing-project.md similarity index 100% rename from beta/src/content/learn/add-react-to-an-existing-project.md rename to src/content/learn/add-react-to-an-existing-project.md diff --git a/beta/src/content/learn/adding-interactivity.md b/src/content/learn/adding-interactivity.md similarity index 100% rename from beta/src/content/learn/adding-interactivity.md rename to src/content/learn/adding-interactivity.md diff --git a/beta/src/content/learn/choosing-the-state-structure.md b/src/content/learn/choosing-the-state-structure.md similarity index 100% rename from beta/src/content/learn/choosing-the-state-structure.md rename to src/content/learn/choosing-the-state-structure.md diff --git a/beta/src/content/learn/conditional-rendering.md b/src/content/learn/conditional-rendering.md similarity index 100% rename from beta/src/content/learn/conditional-rendering.md rename to src/content/learn/conditional-rendering.md diff --git a/beta/src/content/learn/describing-the-ui.md b/src/content/learn/describing-the-ui.md similarity index 100% rename from beta/src/content/learn/describing-the-ui.md rename to src/content/learn/describing-the-ui.md diff --git a/beta/src/content/learn/editor-setup.md b/src/content/learn/editor-setup.md similarity index 100% rename from beta/src/content/learn/editor-setup.md rename to src/content/learn/editor-setup.md diff --git a/beta/src/content/learn/escape-hatches.md b/src/content/learn/escape-hatches.md similarity index 100% rename from beta/src/content/learn/escape-hatches.md rename to src/content/learn/escape-hatches.md diff --git a/beta/src/content/learn/extracting-state-logic-into-a-reducer.md b/src/content/learn/extracting-state-logic-into-a-reducer.md similarity index 100% rename from beta/src/content/learn/extracting-state-logic-into-a-reducer.md rename to src/content/learn/extracting-state-logic-into-a-reducer.md diff --git a/beta/src/content/learn/importing-and-exporting-components.md b/src/content/learn/importing-and-exporting-components.md similarity index 100% rename from beta/src/content/learn/importing-and-exporting-components.md rename to src/content/learn/importing-and-exporting-components.md diff --git a/beta/src/content/learn/index.md b/src/content/learn/index.md similarity index 100% rename from beta/src/content/learn/index.md rename to src/content/learn/index.md diff --git a/beta/src/content/learn/installation.md b/src/content/learn/installation.md similarity index 100% rename from beta/src/content/learn/installation.md rename to src/content/learn/installation.md diff --git a/beta/src/content/learn/javascript-in-jsx-with-curly-braces.md b/src/content/learn/javascript-in-jsx-with-curly-braces.md similarity index 100% rename from beta/src/content/learn/javascript-in-jsx-with-curly-braces.md rename to src/content/learn/javascript-in-jsx-with-curly-braces.md diff --git a/beta/src/content/learn/keeping-components-pure.md b/src/content/learn/keeping-components-pure.md similarity index 100% rename from beta/src/content/learn/keeping-components-pure.md rename to src/content/learn/keeping-components-pure.md diff --git a/beta/src/content/learn/lifecycle-of-reactive-effects.md b/src/content/learn/lifecycle-of-reactive-effects.md similarity index 100% rename from beta/src/content/learn/lifecycle-of-reactive-effects.md rename to src/content/learn/lifecycle-of-reactive-effects.md diff --git a/beta/src/content/learn/managing-state.md b/src/content/learn/managing-state.md similarity index 100% rename from beta/src/content/learn/managing-state.md rename to src/content/learn/managing-state.md diff --git a/beta/src/content/learn/manipulating-the-dom-with-refs.md b/src/content/learn/manipulating-the-dom-with-refs.md similarity index 100% rename from beta/src/content/learn/manipulating-the-dom-with-refs.md rename to src/content/learn/manipulating-the-dom-with-refs.md diff --git a/beta/src/content/learn/passing-data-deeply-with-context.md b/src/content/learn/passing-data-deeply-with-context.md similarity index 100% rename from beta/src/content/learn/passing-data-deeply-with-context.md rename to src/content/learn/passing-data-deeply-with-context.md diff --git a/beta/src/content/learn/passing-props-to-a-component.md b/src/content/learn/passing-props-to-a-component.md similarity index 100% rename from beta/src/content/learn/passing-props-to-a-component.md rename to src/content/learn/passing-props-to-a-component.md diff --git a/beta/src/content/learn/preserving-and-resetting-state.md b/src/content/learn/preserving-and-resetting-state.md similarity index 100% rename from beta/src/content/learn/preserving-and-resetting-state.md rename to src/content/learn/preserving-and-resetting-state.md diff --git a/beta/src/content/learn/queueing-a-series-of-state-updates.md b/src/content/learn/queueing-a-series-of-state-updates.md similarity index 100% rename from beta/src/content/learn/queueing-a-series-of-state-updates.md rename to src/content/learn/queueing-a-series-of-state-updates.md diff --git a/beta/src/content/learn/react-developer-tools.md b/src/content/learn/react-developer-tools.md similarity index 100% rename from beta/src/content/learn/react-developer-tools.md rename to src/content/learn/react-developer-tools.md diff --git a/beta/src/content/learn/reacting-to-input-with-state.md b/src/content/learn/reacting-to-input-with-state.md similarity index 100% rename from beta/src/content/learn/reacting-to-input-with-state.md rename to src/content/learn/reacting-to-input-with-state.md diff --git a/beta/src/content/learn/referencing-values-with-refs.md b/src/content/learn/referencing-values-with-refs.md similarity index 100% rename from beta/src/content/learn/referencing-values-with-refs.md rename to src/content/learn/referencing-values-with-refs.md diff --git a/beta/src/content/learn/removing-effect-dependencies.md b/src/content/learn/removing-effect-dependencies.md similarity index 100% rename from beta/src/content/learn/removing-effect-dependencies.md rename to src/content/learn/removing-effect-dependencies.md diff --git a/beta/src/content/learn/render-and-commit.md b/src/content/learn/render-and-commit.md similarity index 100% rename from beta/src/content/learn/render-and-commit.md rename to src/content/learn/render-and-commit.md diff --git a/beta/src/content/learn/rendering-lists.md b/src/content/learn/rendering-lists.md similarity index 100% rename from beta/src/content/learn/rendering-lists.md rename to src/content/learn/rendering-lists.md diff --git a/beta/src/content/learn/responding-to-events.md b/src/content/learn/responding-to-events.md similarity index 100% rename from beta/src/content/learn/responding-to-events.md rename to src/content/learn/responding-to-events.md diff --git a/beta/src/content/learn/reusing-logic-with-custom-hooks.md b/src/content/learn/reusing-logic-with-custom-hooks.md similarity index 100% rename from beta/src/content/learn/reusing-logic-with-custom-hooks.md rename to src/content/learn/reusing-logic-with-custom-hooks.md diff --git a/beta/src/content/learn/scaling-up-with-reducer-and-context.md b/src/content/learn/scaling-up-with-reducer-and-context.md similarity index 100% rename from beta/src/content/learn/scaling-up-with-reducer-and-context.md rename to src/content/learn/scaling-up-with-reducer-and-context.md diff --git a/beta/src/content/learn/separating-events-from-effects.md b/src/content/learn/separating-events-from-effects.md similarity index 100% rename from beta/src/content/learn/separating-events-from-effects.md rename to src/content/learn/separating-events-from-effects.md diff --git a/beta/src/content/learn/sharing-state-between-components.md b/src/content/learn/sharing-state-between-components.md similarity index 100% rename from beta/src/content/learn/sharing-state-between-components.md rename to src/content/learn/sharing-state-between-components.md diff --git a/beta/src/content/learn/start-a-new-react-project.md b/src/content/learn/start-a-new-react-project.md similarity index 100% rename from beta/src/content/learn/start-a-new-react-project.md rename to src/content/learn/start-a-new-react-project.md diff --git a/beta/src/content/learn/state-a-components-memory.md b/src/content/learn/state-a-components-memory.md similarity index 100% rename from beta/src/content/learn/state-a-components-memory.md rename to src/content/learn/state-a-components-memory.md diff --git a/beta/src/content/learn/state-as-a-snapshot.md b/src/content/learn/state-as-a-snapshot.md similarity index 100% rename from beta/src/content/learn/state-as-a-snapshot.md rename to src/content/learn/state-as-a-snapshot.md diff --git a/beta/src/content/learn/synchronizing-with-effects.md b/src/content/learn/synchronizing-with-effects.md similarity index 100% rename from beta/src/content/learn/synchronizing-with-effects.md rename to src/content/learn/synchronizing-with-effects.md diff --git a/beta/src/content/learn/thinking-in-react.md b/src/content/learn/thinking-in-react.md similarity index 100% rename from beta/src/content/learn/thinking-in-react.md rename to src/content/learn/thinking-in-react.md diff --git a/beta/src/content/learn/tutorial-tic-tac-toe.md b/src/content/learn/tutorial-tic-tac-toe.md similarity index 100% rename from beta/src/content/learn/tutorial-tic-tac-toe.md rename to src/content/learn/tutorial-tic-tac-toe.md diff --git a/beta/src/content/learn/updating-arrays-in-state.md b/src/content/learn/updating-arrays-in-state.md similarity index 100% rename from beta/src/content/learn/updating-arrays-in-state.md rename to src/content/learn/updating-arrays-in-state.md diff --git a/beta/src/content/learn/updating-objects-in-state.md b/src/content/learn/updating-objects-in-state.md similarity index 100% rename from beta/src/content/learn/updating-objects-in-state.md rename to src/content/learn/updating-objects-in-state.md diff --git a/beta/src/content/learn/writing-markup-with-jsx.md b/src/content/learn/writing-markup-with-jsx.md similarity index 100% rename from beta/src/content/learn/writing-markup-with-jsx.md rename to src/content/learn/writing-markup-with-jsx.md diff --git a/beta/src/content/learn/you-might-not-need-an-effect.md b/src/content/learn/you-might-not-need-an-effect.md similarity index 100% rename from beta/src/content/learn/you-might-not-need-an-effect.md rename to src/content/learn/you-might-not-need-an-effect.md diff --git a/beta/src/content/learn/your-first-component.md b/src/content/learn/your-first-component.md similarity index 100% rename from beta/src/content/learn/your-first-component.md rename to src/content/learn/your-first-component.md diff --git a/beta/src/content/reference/react-dom/client/createRoot.md b/src/content/reference/react-dom/client/createRoot.md similarity index 100% rename from beta/src/content/reference/react-dom/client/createRoot.md rename to src/content/reference/react-dom/client/createRoot.md diff --git a/beta/src/content/reference/react-dom/client/hydrateRoot.md b/src/content/reference/react-dom/client/hydrateRoot.md similarity index 100% rename from beta/src/content/reference/react-dom/client/hydrateRoot.md rename to src/content/reference/react-dom/client/hydrateRoot.md diff --git a/beta/src/content/reference/react-dom/client/index.md b/src/content/reference/react-dom/client/index.md similarity index 100% rename from beta/src/content/reference/react-dom/client/index.md rename to src/content/reference/react-dom/client/index.md diff --git a/beta/src/content/reference/react-dom/components/common.md b/src/content/reference/react-dom/components/common.md similarity index 100% rename from beta/src/content/reference/react-dom/components/common.md rename to src/content/reference/react-dom/components/common.md diff --git a/beta/src/content/reference/react-dom/components/index.md b/src/content/reference/react-dom/components/index.md similarity index 100% rename from beta/src/content/reference/react-dom/components/index.md rename to src/content/reference/react-dom/components/index.md diff --git a/beta/src/content/reference/react-dom/components/input.md b/src/content/reference/react-dom/components/input.md similarity index 100% rename from beta/src/content/reference/react-dom/components/input.md rename to src/content/reference/react-dom/components/input.md diff --git a/beta/src/content/reference/react-dom/components/option.md b/src/content/reference/react-dom/components/option.md similarity index 100% rename from beta/src/content/reference/react-dom/components/option.md rename to src/content/reference/react-dom/components/option.md diff --git a/beta/src/content/reference/react-dom/components/progress.md b/src/content/reference/react-dom/components/progress.md similarity index 100% rename from beta/src/content/reference/react-dom/components/progress.md rename to src/content/reference/react-dom/components/progress.md diff --git a/beta/src/content/reference/react-dom/components/select.md b/src/content/reference/react-dom/components/select.md similarity index 100% rename from beta/src/content/reference/react-dom/components/select.md rename to src/content/reference/react-dom/components/select.md diff --git a/beta/src/content/reference/react-dom/components/textarea.md b/src/content/reference/react-dom/components/textarea.md similarity index 100% rename from beta/src/content/reference/react-dom/components/textarea.md rename to src/content/reference/react-dom/components/textarea.md diff --git a/beta/src/content/reference/react-dom/createPortal.md b/src/content/reference/react-dom/createPortal.md similarity index 100% rename from beta/src/content/reference/react-dom/createPortal.md rename to src/content/reference/react-dom/createPortal.md diff --git a/beta/src/content/reference/react-dom/findDOMNode.md b/src/content/reference/react-dom/findDOMNode.md similarity index 100% rename from beta/src/content/reference/react-dom/findDOMNode.md rename to src/content/reference/react-dom/findDOMNode.md diff --git a/beta/src/content/reference/react-dom/flushSync.md b/src/content/reference/react-dom/flushSync.md similarity index 100% rename from beta/src/content/reference/react-dom/flushSync.md rename to src/content/reference/react-dom/flushSync.md diff --git a/beta/src/content/reference/react-dom/hydrate.md b/src/content/reference/react-dom/hydrate.md similarity index 100% rename from beta/src/content/reference/react-dom/hydrate.md rename to src/content/reference/react-dom/hydrate.md diff --git a/beta/src/content/reference/react-dom/index.md b/src/content/reference/react-dom/index.md similarity index 100% rename from beta/src/content/reference/react-dom/index.md rename to src/content/reference/react-dom/index.md diff --git a/beta/src/content/reference/react-dom/render.md b/src/content/reference/react-dom/render.md similarity index 100% rename from beta/src/content/reference/react-dom/render.md rename to src/content/reference/react-dom/render.md diff --git a/beta/src/content/reference/react-dom/server/index.md b/src/content/reference/react-dom/server/index.md similarity index 100% rename from beta/src/content/reference/react-dom/server/index.md rename to src/content/reference/react-dom/server/index.md diff --git a/beta/src/content/reference/react-dom/server/renderToNodeStream.md b/src/content/reference/react-dom/server/renderToNodeStream.md similarity index 100% rename from beta/src/content/reference/react-dom/server/renderToNodeStream.md rename to src/content/reference/react-dom/server/renderToNodeStream.md diff --git a/beta/src/content/reference/react-dom/server/renderToPipeableStream.md b/src/content/reference/react-dom/server/renderToPipeableStream.md similarity index 100% rename from beta/src/content/reference/react-dom/server/renderToPipeableStream.md rename to src/content/reference/react-dom/server/renderToPipeableStream.md diff --git a/beta/src/content/reference/react-dom/server/renderToReadableStream.md b/src/content/reference/react-dom/server/renderToReadableStream.md similarity index 100% rename from beta/src/content/reference/react-dom/server/renderToReadableStream.md rename to src/content/reference/react-dom/server/renderToReadableStream.md diff --git a/beta/src/content/reference/react-dom/server/renderToStaticMarkup.md b/src/content/reference/react-dom/server/renderToStaticMarkup.md similarity index 100% rename from beta/src/content/reference/react-dom/server/renderToStaticMarkup.md rename to src/content/reference/react-dom/server/renderToStaticMarkup.md diff --git a/beta/src/content/reference/react-dom/server/renderToStaticNodeStream.md b/src/content/reference/react-dom/server/renderToStaticNodeStream.md similarity index 100% rename from beta/src/content/reference/react-dom/server/renderToStaticNodeStream.md rename to src/content/reference/react-dom/server/renderToStaticNodeStream.md diff --git a/beta/src/content/reference/react-dom/server/renderToString.md b/src/content/reference/react-dom/server/renderToString.md similarity index 100% rename from beta/src/content/reference/react-dom/server/renderToString.md rename to src/content/reference/react-dom/server/renderToString.md diff --git a/beta/src/content/reference/react-dom/unmountComponentAtNode.md b/src/content/reference/react-dom/unmountComponentAtNode.md similarity index 100% rename from beta/src/content/reference/react-dom/unmountComponentAtNode.md rename to src/content/reference/react-dom/unmountComponentAtNode.md diff --git a/beta/src/content/reference/react/Children.md b/src/content/reference/react/Children.md similarity index 100% rename from beta/src/content/reference/react/Children.md rename to src/content/reference/react/Children.md diff --git a/beta/src/content/reference/react/Component.md b/src/content/reference/react/Component.md similarity index 100% rename from beta/src/content/reference/react/Component.md rename to src/content/reference/react/Component.md diff --git a/beta/src/content/reference/react/Fragment.md b/src/content/reference/react/Fragment.md similarity index 100% rename from beta/src/content/reference/react/Fragment.md rename to src/content/reference/react/Fragment.md diff --git a/beta/src/content/reference/react/Profiler.md b/src/content/reference/react/Profiler.md similarity index 100% rename from beta/src/content/reference/react/Profiler.md rename to src/content/reference/react/Profiler.md diff --git a/beta/src/content/reference/react/PureComponent.md b/src/content/reference/react/PureComponent.md similarity index 100% rename from beta/src/content/reference/react/PureComponent.md rename to src/content/reference/react/PureComponent.md diff --git a/beta/src/content/reference/react/StrictMode.md b/src/content/reference/react/StrictMode.md similarity index 100% rename from beta/src/content/reference/react/StrictMode.md rename to src/content/reference/react/StrictMode.md diff --git a/beta/src/content/reference/react/Suspense.md b/src/content/reference/react/Suspense.md similarity index 100% rename from beta/src/content/reference/react/Suspense.md rename to src/content/reference/react/Suspense.md diff --git a/beta/src/content/reference/react/apis.md b/src/content/reference/react/apis.md similarity index 100% rename from beta/src/content/reference/react/apis.md rename to src/content/reference/react/apis.md diff --git a/beta/src/content/reference/react/cloneElement.md b/src/content/reference/react/cloneElement.md similarity index 100% rename from beta/src/content/reference/react/cloneElement.md rename to src/content/reference/react/cloneElement.md diff --git a/beta/src/content/reference/react/components.md b/src/content/reference/react/components.md similarity index 100% rename from beta/src/content/reference/react/components.md rename to src/content/reference/react/components.md diff --git a/beta/src/content/reference/react/createContext.md b/src/content/reference/react/createContext.md similarity index 100% rename from beta/src/content/reference/react/createContext.md rename to src/content/reference/react/createContext.md diff --git a/beta/src/content/reference/react/createElement.md b/src/content/reference/react/createElement.md similarity index 100% rename from beta/src/content/reference/react/createElement.md rename to src/content/reference/react/createElement.md diff --git a/beta/src/content/reference/react/createFactory.md b/src/content/reference/react/createFactory.md similarity index 100% rename from beta/src/content/reference/react/createFactory.md rename to src/content/reference/react/createFactory.md diff --git a/beta/src/content/reference/react/createRef.md b/src/content/reference/react/createRef.md similarity index 100% rename from beta/src/content/reference/react/createRef.md rename to src/content/reference/react/createRef.md diff --git a/beta/src/content/reference/react/experimental_useEffectEvent.md b/src/content/reference/react/experimental_useEffectEvent.md similarity index 100% rename from beta/src/content/reference/react/experimental_useEffectEvent.md rename to src/content/reference/react/experimental_useEffectEvent.md diff --git a/beta/src/content/reference/react/forwardRef.md b/src/content/reference/react/forwardRef.md similarity index 100% rename from beta/src/content/reference/react/forwardRef.md rename to src/content/reference/react/forwardRef.md diff --git a/beta/src/content/reference/react/index.md b/src/content/reference/react/index.md similarity index 100% rename from beta/src/content/reference/react/index.md rename to src/content/reference/react/index.md diff --git a/beta/src/content/reference/react/isValidElement.md b/src/content/reference/react/isValidElement.md similarity index 100% rename from beta/src/content/reference/react/isValidElement.md rename to src/content/reference/react/isValidElement.md diff --git a/beta/src/content/reference/react/lazy.md b/src/content/reference/react/lazy.md similarity index 100% rename from beta/src/content/reference/react/lazy.md rename to src/content/reference/react/lazy.md diff --git a/beta/src/content/reference/react/legacy.md b/src/content/reference/react/legacy.md similarity index 100% rename from beta/src/content/reference/react/legacy.md rename to src/content/reference/react/legacy.md diff --git a/beta/src/content/reference/react/memo.md b/src/content/reference/react/memo.md similarity index 100% rename from beta/src/content/reference/react/memo.md rename to src/content/reference/react/memo.md diff --git a/beta/src/content/reference/react/startTransition.md b/src/content/reference/react/startTransition.md similarity index 100% rename from beta/src/content/reference/react/startTransition.md rename to src/content/reference/react/startTransition.md diff --git a/beta/src/content/reference/react/useCallback.md b/src/content/reference/react/useCallback.md similarity index 100% rename from beta/src/content/reference/react/useCallback.md rename to src/content/reference/react/useCallback.md diff --git a/beta/src/content/reference/react/useContext.md b/src/content/reference/react/useContext.md similarity index 100% rename from beta/src/content/reference/react/useContext.md rename to src/content/reference/react/useContext.md diff --git a/beta/src/content/reference/react/useDebugValue.md b/src/content/reference/react/useDebugValue.md similarity index 100% rename from beta/src/content/reference/react/useDebugValue.md rename to src/content/reference/react/useDebugValue.md diff --git a/beta/src/content/reference/react/useDeferredValue.md b/src/content/reference/react/useDeferredValue.md similarity index 100% rename from beta/src/content/reference/react/useDeferredValue.md rename to src/content/reference/react/useDeferredValue.md diff --git a/beta/src/content/reference/react/useEffect.md b/src/content/reference/react/useEffect.md similarity index 100% rename from beta/src/content/reference/react/useEffect.md rename to src/content/reference/react/useEffect.md diff --git a/beta/src/content/reference/react/useId.md b/src/content/reference/react/useId.md similarity index 100% rename from beta/src/content/reference/react/useId.md rename to src/content/reference/react/useId.md diff --git a/beta/src/content/reference/react/useImperativeHandle.md b/src/content/reference/react/useImperativeHandle.md similarity index 100% rename from beta/src/content/reference/react/useImperativeHandle.md rename to src/content/reference/react/useImperativeHandle.md diff --git a/beta/src/content/reference/react/useInsertionEffect.md b/src/content/reference/react/useInsertionEffect.md similarity index 100% rename from beta/src/content/reference/react/useInsertionEffect.md rename to src/content/reference/react/useInsertionEffect.md diff --git a/beta/src/content/reference/react/useLayoutEffect.md b/src/content/reference/react/useLayoutEffect.md similarity index 100% rename from beta/src/content/reference/react/useLayoutEffect.md rename to src/content/reference/react/useLayoutEffect.md diff --git a/beta/src/content/reference/react/useMemo.md b/src/content/reference/react/useMemo.md similarity index 100% rename from beta/src/content/reference/react/useMemo.md rename to src/content/reference/react/useMemo.md diff --git a/beta/src/content/reference/react/useReducer.md b/src/content/reference/react/useReducer.md similarity index 100% rename from beta/src/content/reference/react/useReducer.md rename to src/content/reference/react/useReducer.md diff --git a/beta/src/content/reference/react/useRef.md b/src/content/reference/react/useRef.md similarity index 100% rename from beta/src/content/reference/react/useRef.md rename to src/content/reference/react/useRef.md diff --git a/beta/src/content/reference/react/useState.md b/src/content/reference/react/useState.md similarity index 100% rename from beta/src/content/reference/react/useState.md rename to src/content/reference/react/useState.md diff --git a/beta/src/content/reference/react/useSyncExternalStore.md b/src/content/reference/react/useSyncExternalStore.md similarity index 100% rename from beta/src/content/reference/react/useSyncExternalStore.md rename to src/content/reference/react/useSyncExternalStore.md diff --git a/beta/src/content/reference/react/useTransition.md b/src/content/reference/react/useTransition.md similarity index 100% rename from beta/src/content/reference/react/useTransition.md rename to src/content/reference/react/useTransition.md diff --git a/beta/src/content/warnings/invalid-aria-prop.md b/src/content/warnings/invalid-aria-prop.md similarity index 100% rename from beta/src/content/warnings/invalid-aria-prop.md rename to src/content/warnings/invalid-aria-prop.md diff --git a/beta/src/content/warnings/invalid-hook-call-warning.md b/src/content/warnings/invalid-hook-call-warning.md similarity index 100% rename from beta/src/content/warnings/invalid-hook-call-warning.md rename to src/content/warnings/invalid-hook-call-warning.md diff --git a/beta/src/content/warnings/special-props.md b/src/content/warnings/special-props.md similarity index 100% rename from beta/src/content/warnings/special-props.md rename to src/content/warnings/special-props.md diff --git a/beta/src/content/warnings/unknown-prop.md b/src/content/warnings/unknown-prop.md similarity index 100% rename from beta/src/content/warnings/unknown-prop.md rename to src/content/warnings/unknown-prop.md diff --git a/beta/src/hooks/usePendingRoute.ts b/src/hooks/usePendingRoute.ts similarity index 100% rename from beta/src/hooks/usePendingRoute.ts rename to src/hooks/usePendingRoute.ts diff --git a/beta/src/pages/404.js b/src/pages/404.js similarity index 100% rename from beta/src/pages/404.js rename to src/pages/404.js diff --git a/beta/src/pages/500.js b/src/pages/500.js similarity index 100% rename from beta/src/pages/500.js rename to src/pages/500.js diff --git a/beta/src/pages/[[...markdownPath]].js b/src/pages/[[...markdownPath]].js similarity index 100% rename from beta/src/pages/[[...markdownPath]].js rename to src/pages/[[...markdownPath]].js diff --git a/beta/src/pages/_app.tsx b/src/pages/_app.tsx similarity index 100% rename from beta/src/pages/_app.tsx rename to src/pages/_app.tsx diff --git a/beta/src/pages/_document.tsx b/src/pages/_document.tsx similarity index 100% rename from beta/src/pages/_document.tsx rename to src/pages/_document.tsx diff --git a/beta/src/sidebarBlog.json b/src/sidebarBlog.json similarity index 100% rename from beta/src/sidebarBlog.json rename to src/sidebarBlog.json diff --git a/beta/src/sidebarCommunity.json b/src/sidebarCommunity.json similarity index 100% rename from beta/src/sidebarCommunity.json rename to src/sidebarCommunity.json diff --git a/beta/src/sidebarHome.json b/src/sidebarHome.json similarity index 100% rename from beta/src/sidebarHome.json rename to src/sidebarHome.json diff --git a/beta/src/sidebarLearn.json b/src/sidebarLearn.json similarity index 100% rename from beta/src/sidebarLearn.json rename to src/sidebarLearn.json diff --git a/beta/src/sidebarReference.json b/src/sidebarReference.json similarity index 100% rename from beta/src/sidebarReference.json rename to src/sidebarReference.json diff --git a/beta/src/siteConfig.ts b/src/siteConfig.ts similarity index 100% rename from beta/src/siteConfig.ts rename to src/siteConfig.ts diff --git a/beta/src/styles/algolia.css b/src/styles/algolia.css similarity index 100% rename from beta/src/styles/algolia.css rename to src/styles/algolia.css diff --git a/beta/src/styles/index.css b/src/styles/index.css similarity index 100% rename from beta/src/styles/index.css rename to src/styles/index.css diff --git a/beta/src/styles/sandpack.css b/src/styles/sandpack.css similarity index 100% rename from beta/src/styles/sandpack.css rename to src/styles/sandpack.css diff --git a/beta/src/utils/analytics.ts b/src/utils/analytics.ts similarity index 100% rename from beta/src/utils/analytics.ts rename to src/utils/analytics.ts diff --git a/beta/src/utils/emptyShim.js b/src/utils/emptyShim.js similarity index 100% rename from beta/src/utils/emptyShim.js rename to src/utils/emptyShim.js diff --git a/beta/src/utils/forwardRefWithAs.tsx b/src/utils/forwardRefWithAs.tsx similarity index 100% rename from beta/src/utils/forwardRefWithAs.tsx rename to src/utils/forwardRefWithAs.tsx diff --git a/beta/src/utils/prepareMDX.js b/src/utils/prepareMDX.js similarity index 100% rename from beta/src/utils/prepareMDX.js rename to src/utils/prepareMDX.js diff --git a/beta/src/utils/processShim.js b/src/utils/processShim.js similarity index 100% rename from beta/src/utils/processShim.js rename to src/utils/processShim.js diff --git a/beta/src/utils/rafShim.js b/src/utils/rafShim.js similarity index 100% rename from beta/src/utils/rafShim.js rename to src/utils/rafShim.js diff --git a/beta/src/utils/toCommaSeparatedList.tsx b/src/utils/toCommaSeparatedList.tsx similarity index 100% rename from beta/src/utils/toCommaSeparatedList.tsx rename to src/utils/toCommaSeparatedList.tsx diff --git a/beta/tailwind.config.js b/tailwind.config.js similarity index 100% rename from beta/tailwind.config.js rename to tailwind.config.js diff --git a/beta/tsconfig.json b/tsconfig.json similarity index 100% rename from beta/tsconfig.json rename to tsconfig.json diff --git a/beta/vercel.json b/vercel.json similarity index 100% rename from beta/vercel.json rename to vercel.json diff --git a/beta/yarn.lock b/yarn.lock similarity index 100% rename from beta/yarn.lock rename to yarn.lock