Skip to content

Commit 175d9c3

Browse files
lex111slorber
andauthored
feat(v2): support/use React v17 by default (#4218)
* chore(v2): allow React v17 as peer dependency * minor React 17 changes * Revert examples * Possible fix * Use @docusaurus/react-loadable fork * add back react-loadable to please eslint/ts/linters, even if it's unused in practice * missing dependency bump * move enzyme dependencies to docusaurus v1 Co-authored-by: slorber <[email protected]>
1 parent 6a94ad9 commit 175d9c3

File tree

31 files changed

+118
-57
lines changed

31 files changed

+118
-57
lines changed

examples/classic/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,4 @@
3333
]
3434
},
3535
"description": "Docusaurus example project"
36-
}
36+
}

examples/facebook/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,4 +50,4 @@
5050
]
5151
},
5252
"description": "Docusaurus example project (facebook template)"
53-
}
53+
}

package.json

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,6 @@
102102
"babel-eslint": "^10.0.3",
103103
"concurrently": "^5.3.0",
104104
"cross-env": "^7.0.3",
105-
"enzyme": "^3.10.0",
106-
"enzyme-adapter-react-16": "^1.15.1",
107105
"eslint": "^7.13.0",
108106
"eslint-config-airbnb": "^18.2.1",
109107
"eslint-config-prettier": "^6.15.0",
@@ -121,8 +119,8 @@
121119
"netlify-cli": "^2.58.0",
122120
"nodemon": "^2.0.7",
123121
"prettier": "^2.0.2",
124-
"react": "^16.8.4",
125-
"react-dom": "^16.8.4",
122+
"react": "^17.0.1",
123+
"react-dom": "^17.0.1",
126124
"rimraf": "^3.0.2",
127125
"serve": "^11.3.2",
128126
"stylelint": "^13.2.1",

packages/docusaurus-1.x/package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@
4545
"commander": "^4.0.1",
4646
"crowdin-cli": "^0.3.0",
4747
"cssnano": "^4.1.10",
48+
"enzyme": "^3.10.0",
49+
"enzyme-adapter-react-16": "^1.15.1",
4850
"escape-string-regexp": "^2.0.0",
4951
"express": "^4.17.1",
5052
"feed": "^4.2.1",

packages/docusaurus-init/templates/bootstrap/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
"@docusaurus/preset-bootstrap": "2.0.0-alpha.70",
1818
"@mdx-js/react": "^1.5.8",
1919
"classnames": "^2.2.6",
20-
"react": "^16.8.4",
21-
"react-dom": "^16.8.4"
20+
"react": "^17.0.1",
21+
"react-dom": "^17.0.1"
2222
},
2323
"browserslist": {
2424
"production": [

packages/docusaurus-init/templates/classic/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
"@docusaurus/preset-classic": "2.0.0-alpha.70",
1818
"@mdx-js/react": "^1.6.21",
1919
"clsx": "^1.1.1",
20-
"react": "^16.8.4",
21-
"react-dom": "^16.8.4"
20+
"react": "^17.0.1",
21+
"react-dom": "^17.0.1"
2222
},
2323
"browserslist": {
2424
"production": [

packages/docusaurus-init/templates/facebook/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
"@docusaurus/preset-classic": "2.0.0-alpha.70",
2222
"@mdx-js/react": "^1.6.21",
2323
"clsx": "^1.1.1",
24-
"react": "^16.8.4",
25-
"react-dom": "^16.8.4"
24+
"react": "^17.0.1",
25+
"react-dom": "^17.0.1"
2626
},
2727
"devDependencies": {
2828
"babel-eslint": "^10.0.3",

packages/docusaurus-mdx-loader/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@
4444
"unist-util-remove-position": "^2.0.1"
4545
},
4646
"peerDependencies": {
47-
"react": "^16.8.4",
48-
"react-dom": "^16.8.4"
47+
"react": "^16.8.4 || ^17.0.0",
48+
"react-dom": "^16.8.4 || ^17.0.0"
4949
},
5050
"engines": {
5151
"node": ">=10.15.1"

packages/docusaurus-migrate/src/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,8 +106,8 @@ export async function migrateDocusaurusProject(
106106
'@docusaurus/core': DOCUSAURUS_VERSION,
107107
'@docusaurus/preset-classic': DOCUSAURUS_VERSION,
108108
clsx: '^1.1.1',
109-
react: '^16.10.2',
110-
'react-dom': '^16.10.2',
109+
react: '^17.0.1',
110+
'react-dom': '^17.0.1',
111111
};
112112
try {
113113
createClientRedirects(siteConfig, deps, config);

packages/docusaurus-plugin-client-redirects/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@
2929
"lodash": "^4.17.20"
3030
},
3131
"peerDependencies": {
32-
"react": "^16.8.4",
33-
"react-dom": "^16.8.4"
32+
"react": "^16.8.4 || ^17.0.0",
33+
"react-dom": "^16.8.4 || ^17.0.0"
3434
},
3535
"engines": {
3636
"node": ">=10.9.0"

0 commit comments

Comments
 (0)