Skip to content

Commit e7fe3aa

Browse files
danielbariongabrieljablonski
authored andcommitted
chore: update minimum supported react version in package.json
1 parent 70b0dcc commit e7fe3aa

File tree

4 files changed

+47
-26
lines changed

4 files changed

+47
-26
lines changed

package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,8 @@
7777
"prettier": "^2.4.1",
7878
"process": "^0.11.10",
7979
"prop-types": "^15.7.2",
80-
"react": "18.2.0",
81-
"react-dom": "18.2.0",
80+
"react": "16.14.0",
81+
"react-dom": "16.14.0",
8282
"react-test-renderer": "^18.2.0",
8383
"rimraf": "^3.0.2",
8484
"rollup": "2.79.1",
@@ -102,8 +102,8 @@
102102
"typescript": "^4.8.4"
103103
},
104104
"peerDependencies": {
105-
"react": ">=18.0.0",
106-
"react-dom": ">=18.0.0"
105+
"react": ">=16.14.0",
106+
"react-dom": ">=16.14.0"
107107
},
108108
"browserslist": {
109109
"production": [

src/index-dev-react-18.tsx

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import { StrictMode, version } from 'react'
2+
// eslint-disable-next-line import/no-unresolved
3+
import { createRoot } from 'react-dom/client' // this is we are now using react < 18
4+
import './tokens.css'
5+
import App from './App'
6+
7+
// eslint-disable-next-line no-console
8+
console.log('Parent folder loaded react version: ', version)
9+
10+
const container = document.getElementById('app')
11+
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
12+
const root = createRoot(container!)
13+
root.render(
14+
<StrictMode>
15+
<App />
16+
</StrictMode>,
17+
)

src/index-dev.tsx

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,8 @@
1-
import { StrictMode, version } from 'react'
2-
import { createRoot } from 'react-dom/client'
3-
import './tokens.css'
1+
import React, { version } from 'react'
2+
import ReactDOM from 'react-dom'
43
import App from './App'
4+
import './tokens.css'
55

6-
// eslint-disable-next-line no-console
76
console.log('Parent folder loaded react version: ', version)
87

9-
const container = document.getElementById('app')
10-
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
11-
const root = createRoot(container!)
12-
root.render(
13-
<StrictMode>
14-
<App />
15-
</StrictMode>,
16-
)
8+
ReactDOM.render(<App />, document.getElementById('app'))

yarn.lock

Lines changed: 22 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6480,7 +6480,7 @@ prompts@^2.0.1:
64806480
kleur "^3.0.3"
64816481
sisteransi "^1.0.5"
64826482

6483-
prop-types@^15.7.2, prop-types@^15.8.1:
6483+
prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1:
64846484
version "15.8.1"
64856485
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
64866486
integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
@@ -6546,13 +6546,15 @@ raw-body@^2.3.2:
65466546
iconv-lite "0.4.24"
65476547
unpipe "1.0.0"
65486548

6549-
react-dom@18.2.0:
6550-
version "18.2.0"
6551-
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d"
6552-
integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==
6549+
react-dom@16.14.0:
6550+
version "16.14.0"
6551+
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.14.0.tgz#7ad838ec29a777fb3c75c3a190f661cf92ab8b89"
6552+
integrity sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==
65536553
dependencies:
65546554
loose-envify "^1.1.0"
6555-
scheduler "^0.23.0"
6555+
object-assign "^4.1.1"
6556+
prop-types "^15.6.2"
6557+
scheduler "^0.19.1"
65566558

65576559
"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.0.0, react-is@^18.2.0:
65586560
version "18.2.0"
@@ -6581,12 +6583,14 @@ react-test-renderer@^18.2.0:
65816583
react-shallow-renderer "^16.15.0"
65826584
scheduler "^0.23.0"
65836585

6584-
react@18.2.0:
6585-
version "18.2.0"
6586-
resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5"
6587-
integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==
6586+
react@16.14.0:
6587+
version "16.14.0"
6588+
resolved "https://registry.yarnpkg.com/react/-/react-16.14.0.tgz#94d776ddd0aaa37da3eda8fc5b6b18a4c9a3114d"
6589+
integrity sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==
65886590
dependencies:
65896591
loose-envify "^1.1.0"
6592+
object-assign "^4.1.1"
6593+
prop-types "^15.6.2"
65906594

65916595
read-package-json-fast@^2.0.1:
65926596
version "2.0.3"
@@ -7017,6 +7021,14 @@ saxes@^6.0.0:
70177021
dependencies:
70187022
xmlchars "^2.2.0"
70197023

7024+
scheduler@^0.19.1:
7025+
version "0.19.1"
7026+
resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196"
7027+
integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==
7028+
dependencies:
7029+
loose-envify "^1.1.0"
7030+
object-assign "^4.1.1"
7031+
70207032
scheduler@^0.23.0:
70217033
version "0.23.0"
70227034
resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe"

0 commit comments

Comments
 (0)