diff --git a/api/package.json b/api/package.json
index d7decfb..fd12bbd 100644
--- a/api/package.json
+++ b/api/package.json
@@ -3,6 +3,6 @@
"version": "0.0.0",
"private": true,
"dependencies": {
- "@redwoodjs/api": "^0.25.1"
+ "@redwoodjs/api": "^0.27.0"
}
}
diff --git a/package.json b/package.json
index 3e79721..577b48f 100644
--- a/package.json
+++ b/package.json
@@ -7,13 +7,17 @@
]
},
"devDependencies": {
- "@redwoodjs/core": "^0.25.1"
+ "@redwoodjs/core": "^0.27.0"
},
"eslintConfig": {
"extends": "@redwoodjs/eslint-config"
},
"engines": {
- "node": ">=12",
+ "node": ">=14",
"yarn": ">=1.15"
+ },
+ "resolutions": {
+ "react": "17.0.1",
+ "react-dom": "17.0.1"
}
}
diff --git a/web/package.json b/web/package.json
index 319240d..1df612d 100644
--- a/web/package.json
+++ b/web/package.json
@@ -13,14 +13,14 @@
]
},
"dependencies": {
- "@redwoodjs/auth": "^0.25.1",
- "@redwoodjs/forms": "^0.25.1",
- "@redwoodjs/router": "^0.25.1",
- "@redwoodjs/web": "^0.25.1",
+ "@redwoodjs/auth": "^0.27.0",
+ "@redwoodjs/forms": "^0.27.0",
+ "@redwoodjs/router": "^0.27.0",
+ "@redwoodjs/web": "^0.27.0",
"netlify-identity-widget": "^1.9.1",
"prop-types": "^15.7.2",
- "react": "^16.13.1",
- "react-dom": "^16.13.1"
+ "react": "^17.0.1",
+ "react-dom": "^17.0.1"
},
"devDependencies": {
"autoprefixer": "9.8.6",
diff --git a/web/src/index.js b/web/src/App.js
similarity index 77%
rename from web/src/index.js
rename to web/src/App.js
index b022f2d..4f95ee7 100644
--- a/web/src/index.js
+++ b/web/src/App.js
@@ -1,24 +1,25 @@
import { AuthProvider } from '@redwoodjs/auth'
import netlifyIdentity from 'netlify-identity-widget'
-import ReactDOM from 'react-dom'
import { FatalErrorBoundary } from '@redwoodjs/web'
import { RedwoodApolloProvider } from '@redwoodjs/web/apollo'
import FatalErrorPage from 'src/pages/FatalErrorPage'
+import { isBrowser } from '@redwoodjs/prerender/browserUtils'
import Routes from 'src/Routes'
import './scaffold.css'
import './index.css'
-netlifyIdentity.init()
+isBrowser && netlifyIdentity.init()
-ReactDOM.render(
+const App = () => (