diff --git a/.circleci/config.yml b/.circleci/config.yml
deleted file mode 100644
index 028250472..000000000
--- a/.circleci/config.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-version: 2
-jobs:
- build:
- docker:
- - image: circleci/node:12
- steps:
- - checkout
- - restore_cache:
- keys:
- - dependencies-{{ checksum "yarn.lock" }}
- - run:
- name: Install
- command: yarn install --pure-lockfile
- - save_cache:
- paths:
- - node_modules
- key: dependencies-{{ checksum "yarn.lock" }}
- - run:
- name: Check Prettier, ESLint, Flow
- command: yarn ci-check
diff --git a/.github/workflows/analyze.yml b/.github/workflows/analyze.yml
index 13a37a88c..ea9f6b573 100644
--- a/.github/workflows/analyze.yml
+++ b/.github/workflows/analyze.yml
@@ -19,7 +19,7 @@ jobs:
node-version: "14.x"
- name: Install dependencies
- uses: bahmutov/npm-install@v1.6.0
+ uses: bahmutov/npm-install@v1.7.10
with:
working-directory: 'beta'
@@ -54,7 +54,7 @@ jobs:
uses: dawidd6/action-download-artifact@v2
if: success() && github.event.number
with:
- workflow: bundle_analysis_upload.yml
+ workflow: analyze.yml
branch: ${{ github.event.pull_request.base.ref }}
name: bundle_analysis.json
path: beta/.next/analyze/base/bundle
diff --git a/.github/workflows/beta_site_lint.yml b/.github/workflows/beta_site_lint.yml
index 40d1c3f85..a9cacd7f0 100644
--- a/.github/workflows/beta_site_lint.yml
+++ b/.github/workflows/beta_site_lint.yml
@@ -1,6 +1,9 @@
-name: Beta Site Lint
+name: Beta Site Lint / Heading ID check
on:
+ push:
+ branches:
+ - main # change this if your default branch is named differently
pull_request:
types: [opened, synchronize, reopened]
@@ -18,7 +21,7 @@ jobs:
node-version: 12.x
- name: Install deps and build (with cache)
- uses: bahmutov/npm-install@v1.6.0
+ uses: bahmutov/npm-install@v1.7.10
with:
working-directory: 'beta'
diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml
index eae9820a7..eed7b3d94 100644
--- a/.github/workflows/nodejs.yml
+++ b/.github/workflows/nodejs.yml
@@ -1,6 +1,9 @@
-name: Build
+name: Lint / Flow check
on:
+ push:
+ branches:
+ - main # change this if your default branch is named differently
pull_request:
types: [opened, synchronize, reopened]
@@ -18,7 +21,7 @@ jobs:
node-version: 12.x
- name: Install deps and build (with cache)
- uses: bahmutov/npm-install@v1.6.0
+ uses: bahmutov/npm-install@v1.7.10
- name: Lint codebase
run: yarn ci-check
diff --git a/.nvmrc b/.nvmrc
index 66df3b7ab..898e643b0 100644
--- a/.nvmrc
+++ b/.nvmrc
@@ -1 +1 @@
-12.16.1
+12.22.0
diff --git a/README.md b/README.md
index bf33c354e..6d5e94828 100644
--- a/README.md
+++ b/README.md
@@ -8,7 +8,7 @@ This repo contains the source code and documentation powering [reactjs.org](http
1. Git
1. Node: any 12.x version starting with v12.0.0 or greater
-1. Yarn: See [Yarn website for installation instructions](https://yarnpkg.com/lang/en/docs/install/)
+1. Yarn v1: See [Yarn website for installation instructions](https://yarnpkg.com/lang/en/docs/install/)
1. A fork of the repo (for any contributions)
1. A clone of the [reactjs.org repo](https://github.com/reactjs/reactjs.org) on your local machine
1. Docker (Optional): See [Docker Docs for installation instructions](https://docs.docker.com/get-docker/)
@@ -59,7 +59,7 @@ The documentation is divided into several sections with a different tone and pur
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. Follow GitHub's instructions.
-1. If possible, include screenshots of visual changes. A [Netlify](https://www.netlify.com/) build will also be automatically created once you make your PR so other people can see your change.
+1. If possible, include screenshots of visual changes. A preview build is triggered after your changes are pushed to GitHub.
## Translation
@@ -73,4 +73,4 @@ If your language does not have a translation and you would like to create one, p
- `yarn reset` to clear the local cache
## 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 [reactjs.org](https://reactjs.org/) is CC-BY-4.0 licensed, as found in the [LICENSE-DOCS.md](LICENSE-DOCS.md) file.
diff --git a/beta/.env.development b/beta/.env.development
index f5c2b1400..a692f21c7 100644
--- a/beta/.env.development
+++ b/beta/.env.development
@@ -1,2 +1 @@
-NEXT_PUBLIC_HJ_SITE_ID = 2411683
-NEXT_PUBLIC_HJ_SITE_V = 6
\ No newline at end of file
+SANDPACK_BARE_COMPONENTS=true
\ No newline at end of file
diff --git a/beta/.env.production b/beta/.env.production
index 1b963eaa2..445c9c4d0 100644
--- a/beta/.env.production
+++ b/beta/.env.production
@@ -1,2 +1,2 @@
-NEXT_PUBLIC_HJ_SITE_ID = 2411651
-NEXT_PUBLIC_HJ_SITE_V = 6
\ No newline at end of file
+NEXT_PUBLIC_GA_TRACKING_ID = 'UA-41298772-4'
+SANDPACK_BARE_COMPONENTS=true
\ No newline at end of file
diff --git a/beta/.eslintrc b/beta/.eslintrc
index 9df06b09f..147e54607 100644
--- a/beta/.eslintrc
+++ b/beta/.eslintrc
@@ -1,10 +1,16 @@
{
"root": true,
- "extends": "next",
+ "extends": "next/core-web-vitals",
+ "parser": "@typescript-eslint/parser",
+ "plugins": ["@typescript-eslint"],
+ "rules": {
+ "no-unused-vars": "off",
+ "@typescript-eslint/no-unused-vars": "warn"
+ },
"env": {
"node": true,
"commonjs": true,
"browser": true,
"es6": true
}
-}
\ No newline at end of file
+}
diff --git a/beta/.gitignore b/beta/.gitignore
index 1437c53f7..69060a26c 100644
--- a/beta/.gitignore
+++ b/beta/.gitignore
@@ -18,6 +18,7 @@
# misc
.DS_Store
*.pem
+tsconfig.tsbuildinfo
# debug
npm-debug.log*
@@ -32,3 +33,6 @@ yarn-error.log*
# vercel
.vercel
+
+# external fonts
+public/fonts/Optimistic_*.woff2
diff --git a/beta/.husky/pre-commit b/beta/.husky/pre-commit
index 76eedade9..bbf64071e 100755
--- a/beta/.husky/pre-commit
+++ b/beta/.husky/pre-commit
@@ -2,7 +2,4 @@
. "$(dirname "$0")/_/husky.sh"
cd beta
-yarn generate-ids
-git add -u src/pages/**/*.md
-yarn prettier
-yarn lint:fix
+yarn lint-staged
\ No newline at end of file
diff --git a/beta/.prettierignore b/beta/.prettierignore
index 17908faf4..96f1f96d2 100644
--- a/beta/.prettierignore
+++ b/beta/.prettierignore
@@ -1,2 +1 @@
-src/pages/docs/**/*.md
-src/pages/blog/**/*.md
+src/content/**/*.md
diff --git a/beta/.prettierrc b/beta/.prettierrc
index 36b8264e3..19b54ad05 100644
--- a/beta/.prettierrc
+++ b/beta/.prettierrc
@@ -3,5 +3,19 @@
"singleQuote": true,
"bracketSameLine": true,
"trailingComma": "es5",
- "printWidth": 80
+ "printWidth": 80,
+ "overrides": [
+ {
+ "files": "*.css",
+ "options": {
+ "parser": "css"
+ }
+ },
+ {
+ "files": "*.md",
+ "options": {
+ "parser": "mdx"
+ }
+ }
+ ]
}
diff --git a/beta/CONTRIBUTING.md b/beta/CONTRIBUTING.md
index 328afd28d..dd81c8546 100644
--- a/beta/CONTRIBUTING.md
+++ b/beta/CONTRIBUTING.md
@@ -20,7 +20,7 @@ The documentation is divided into sections to cater to different learning styles
**[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.
-**[API Reference](https://reactjs.org/reference)** 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://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.
**Try to follow your own instructions.**
diff --git a/beta/README.md b/beta/README.md
index 85f6703e9..8208938ee 100644
--- a/beta/README.md
+++ b/beta/README.md
@@ -1,6 +1,6 @@
# reactjs.org
-This repo contains the source code and documentation powering [reactjs.org](https://reactjs.org/).
+This repo contains the source code and documentation powering [beta.reactjs.org](https://beta.reactjs.org/).
## Getting started
@@ -56,7 +56,7 @@ The documentation is divided into several sections with a different tone and pur
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. Follow GitHub's instructions.
-1. If possible, include screenshots of visual changes. A [Netlify](https://www.netlify.com/) build will also be automatically created once you make your PR so other people can see your change.
+1. If possible, include screenshots of visual changes. A preview build is triggered after your changes are pushed to GitHub.
## Translation
diff --git a/beta/illustrations/import-export.ai b/beta/illustrations/import-export.ai
deleted file mode 100644
index 6e3204384..000000000
--- a/beta/illustrations/import-export.ai
+++ /dev/null
@@ -1,4950 +0,0 @@
-%PDF-1.6
%âãÏÓ
-1 0 obj
<>/OCGs[39 0 R]>>/Pages 3 0 R/Type/Catalog>>
endobj
2 0 obj
<>stream
-
-
-
-
- application/pdf
-
-
- import-export
-
-
- Adobe Illustrator 25.1 (Macintosh)
- 2021-02-02T16:23:32Z
- 2021-02-02T16:23:33Z
- 2021-02-02T16:23:33Z
-
-
-
- 216
- 256
- JPEG
- /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA
AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAADYAwER
AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA
AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB
UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE
1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ
qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy
obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo
+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7
FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqpw3NvMGMMqSBGMblG
DUdeqmnceGKrbm6ht1QyMBzdI1BIBLSMFAH34qqLLGzcQ3xHlRTsfhNCaHtviq7FXYq7FVk00cMT
SSMFRepJAG5oNztiqXSeZtFjTkZmb960AVIpXZpEAYhVRGZhQjdRQ4qsXzTpciTvB6swh9QJwjY+
q8KlpI49qll4/wBMVQknnzy9RooJmnvRVWtIo3eRJQyJ6cgUHg3OVV+LviqZQam8sMiyKttdq3pI
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
-
-
-
- proof:pdf
- uuid:65E6390686CF11DBA6E2D887CEACB407
- xmp.did:527ec515-9ef2-42e1-bcb4-d55f35791456
- uuid:7226c4b4-d186-bf43-a22b-3d6c122326da
-
- uuid:ca3c7c14-df8b-994f-877c-5917e87b3111
- xmp.did:6608d989-93b7-4e2b-a5c7-3f0269770afc
- uuid:65E6390686CF11DBA6E2D887CEACB407
- proof:pdf
-
-
-
-
- saved
- xmp.iid:0d0afe8b-55b3-418b-a5dd-624352cb7697
- 2020-11-24T12:06:41Z
- Adobe Illustrator 25.0 (Macintosh)
- /
-
-
- saved
- xmp.iid:527ec515-9ef2-42e1-bcb4-d55f35791456
- 2021-01-28T15:01:48Z
- Adobe Illustrator 25.1 (Macintosh)
- /
-
-
-
-
-
-
- EmbedByReference
-
- /var/folders/f1/yb5ljk5534s846g4qb229fwm0000gn/T/TemporaryItems/NSIRD_Illustrator_2FWqzw/AI_25_1/pXbbRh.tif
-
-
-
-
-
-
-
- /var/folders/f1/yb5ljk5534s846g4qb229fwm0000gn/T/TemporaryItems/NSIRD_Illustrator_2FWqzw/AI_25_1/pXbbRh.tif
-
-
-
- Web
- AIRobin
- Document
- 1
- False
- False
-
- 800.000000
- 395.000000
- Pixels
-
-
-
-
- Arial-BoldMT
- Arial
- Bold
- Open Type
- Version 5.01.2x
- False
- Arial Bold.ttf
-
-
- Courier
- Courier
- Regular
- TrueType
- 13.0d1e1
- False
- Courier.dfont
-
-
- Courier-Bold
- Courier
- Bold
- TrueType
- 13.0d1e1
- False
- Courier.dfont
-
-
-
-
-
- Cyan
- Magenta
- Yellow
- Black
-
-
-
-
-
- Default Swatch Group
- 0
-
-
-
- White
- RGB
- PROCESS
- 255
- 255
- 255
-
-
- Black
- RGB
- PROCESS
- 0
- 0
- 0
-
-
- RGB Red
- RGB
- PROCESS
- 255
- 0
- 0
-
-
- RGB Yellow
- RGB
- PROCESS
- 255
- 255
- 0
-
-
- RGB Green
- RGB
- PROCESS
- 0
- 255
- 0
-
-
- RGB Cyan
- RGB
- PROCESS
- 0
- 255
- 255
-
-
- RGB Blue
- RGB
- PROCESS
- 0
- 0
- 255
-
-
- RGB Magenta
- RGB
- PROCESS
- 255
- 0
- 255
-
-
- R=193 G=39 B=45
- RGB
- PROCESS
- 193
- 39
- 45
-
-
- R=237 G=28 B=36
- RGB
- PROCESS
- 237
- 28
- 36
-
-
- R=241 G=90 B=36
- RGB
- PROCESS
- 241
- 90
- 36
-
-
- R=247 G=147 B=30
- RGB
- PROCESS
- 247
- 147
- 30
-
-
- R=251 G=176 B=59
- RGB
- PROCESS
- 251
- 176
- 59
-
-
- R=252 G=238 B=33
- RGB
- PROCESS
- 252
- 238
- 33
-
-
- R=217 G=224 B=33
- RGB
- PROCESS
- 217
- 224
- 33
-
-
- R=140 G=198 B=63
- RGB
- PROCESS
- 140
- 198
- 63
-
-
- R=57 G=181 B=74
- RGB
- PROCESS
- 57
- 181
- 74
-
-
- R=0 G=146 B=69
- RGB
- PROCESS
- 0
- 146
- 69
-
-
- R=0 G=104 B=55
- RGB
- PROCESS
- 0
- 104
- 55
-
-
- R=34 G=181 B=115
- RGB
- PROCESS
- 34
- 181
- 115
-
-
- R=0 G=169 B=157
- RGB
- PROCESS
- 0
- 169
- 157
-
-
- R=41 G=171 B=226
- RGB
- PROCESS
- 41
- 171
- 226
-
-
- R=0 G=113 B=188
- RGB
- PROCESS
- 0
- 113
- 188
-
-
- R=46 G=49 B=146
- RGB
- PROCESS
- 46
- 49
- 146
-
-
- R=27 G=20 B=100
- RGB
- PROCESS
- 27
- 20
- 100
-
-
- R=102 G=45 B=145
- RGB
- PROCESS
- 102
- 45
- 145
-
-
- R=147 G=39 B=143
- RGB
- PROCESS
- 147
- 39
- 143
-
-
- R=158 G=0 B=93
- RGB
- PROCESS
- 158
- 0
- 93
-
-
- R=212 G=20 B=90
- RGB
- PROCESS
- 212
- 20
- 90
-
-
- R=237 G=30 B=121
- RGB
- PROCESS
- 237
- 30
- 121
-
-
- R=199 G=178 B=153
- RGB
- PROCESS
- 199
- 178
- 153
-
-
- R=153 G=134 B=117
- RGB
- PROCESS
- 153
- 134
- 117
-
-
- R=115 G=99 B=87
- RGB
- PROCESS
- 115
- 99
- 87
-
-
- R=83 G=71 B=65
- RGB
- PROCESS
- 83
- 71
- 65
-
-
- R=198 G=156 B=109
- RGB
- PROCESS
- 198
- 156
- 109
-
-
- R=166 G=124 B=82
- RGB
- PROCESS
- 166
- 124
- 82
-
-
- R=140 G=98 B=57
- RGB
- PROCESS
- 140
- 98
- 57
-
-
- R=117 G=76 B=36
- RGB
- PROCESS
- 117
- 76
- 36
-
-
- R=96 G=56 B=19
- RGB
- PROCESS
- 96
- 56
- 19
-
-
- R=66 G=33 B=11
- RGB
- PROCESS
- 66
- 33
- 11
-
-
- R=129 G=216 B=247
- RGB
- PROCESS
- 129
- 216
- 247
-
-
- R=71 G=73 B=76
- RGB
- PROCESS
- 71
- 73
- 76
-
-
- R=200 G=64 B=90
- RGB
- PROCESS
- 200
- 64
- 90
-
-
-
-
-
- Grays
- 1
-
-
-
- R=0 G=0 B=0
- RGB
- PROCESS
- 0
- 0
- 0
-
-
- R=26 G=26 B=26
- RGB
- PROCESS
- 26
- 26
- 26
-
-
- R=51 G=51 B=51
- RGB
- PROCESS
- 51
- 51
- 51
-
-
- R=77 G=77 B=77
- RGB
- PROCESS
- 77
- 77
- 77
-
-
- R=102 G=102 B=102
- RGB
- PROCESS
- 102
- 102
- 102
-
-
- R=128 G=128 B=128
- RGB
- PROCESS
- 128
- 128
- 128
-
-
- R=153 G=153 B=153
- RGB
- PROCESS
- 153
- 153
- 153
-
-
- R=179 G=179 B=179
- RGB
- PROCESS
- 179
- 179
- 179
-
-
- R=204 G=204 B=204
- RGB
- PROCESS
- 204
- 204
- 204
-
-
- R=230 G=230 B=230
- RGB
- PROCESS
- 230
- 230
- 230
-
-
- R=242 G=242 B=242
- RGB
- PROCESS
- 242
- 242
- 242
-
-
-
-
-
- Web Color Group
- 1
-
-
-
- R=63 G=169 B=245
- RGB
- PROCESS
- 63
- 169
- 245
-
-
- R=122 G=201 B=67
- RGB
- PROCESS
- 122
- 201
- 67
-
-
- R=255 G=147 B=30
- RGB
- PROCESS
- 255
- 147
- 30
-
-
- R=255 G=29 B=37
- RGB
- PROCESS
- 255
- 29
- 37
-
-
- R=255 G=123 B=172
- RGB
- PROCESS
- 255
- 123
- 172
-
-
- R=189 G=204 B=212
- RGB
- PROCESS
- 189
- 204
- 212
-
-
-
-
-
-
- Adobe PDF library 15.00
- 21.0.0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
endstream
endobj
3 0 obj
<>
endobj
5 0 obj
<>/Resources<>/ExtGState<>/Font<>/ProcSet[/PDF/Text]/Properties<>>>/Thumb 44 0 R/TrimBox[0.0 0.0 800.0 395.0]/Type/Page>>
endobj
41 0 obj
<>stream
-H‰Ü—Ko1Çïþs$Œ=~M{iZU õ’]–––H©êwïØ^›)É¡B²vlïxìùíßCçS:g=Ý·=`^_@¯‚[%c+4µú½LÃ/šòž¦|[24ž°Ú(0 ×ÚÀ¢d}vŨ`Àíø@½_ ÊÞ‹eô˜üåbë=À²¨ØÐ’ô“€è¸µÖ€Š‹½3Ö–Æpá
Óh8î¹z