Skip to content

Commit f2f879e

Browse files
gqrdevtaylorotwell
andauthored
Reactjs18 (#242)
* Updated package.json file values for ReactJs 18 * The Example component updated for ReactJs18 * Update Example.jsx Co-authored-by: Taylor Otwell <[email protected]>
1 parent 6b4cb44 commit f2f879e

File tree

2 files changed

+11
-5
lines changed

2 files changed

+11
-5
lines changed

src/Presets/React.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@ public static function install()
3232
protected static function updatePackageArray(array $packages)
3333
{
3434
return [
35-
'@vitejs/plugin-react' => '^2.0.0',
36-
'react' => '^17.0.2',
37-
'react-dom' => '^17.0.2',
35+
'@vitejs/plugin-react' => '^2.2.0',
36+
'react' => '^18.2.0',
37+
'react-dom' => '^18.2.0',
3838
] + Arr::except($packages, [
3939
'@vitejs/plugin-vue',
4040
'vue'

src/Presets/react-stubs/Example.jsx

+8-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from 'react';
2-
import ReactDOM from 'react-dom';
2+
import ReactDOM from 'react-dom/client';
33

44
function Example() {
55
return (
@@ -20,5 +20,11 @@ function Example() {
2020
export default Example;
2121

2222
if (document.getElementById('example')) {
23-
ReactDOM.render(<Example />, document.getElementById('example'));
23+
const Index = ReactDOM.createRoot(document.getElementById("example"));
24+
25+
Index.render(
26+
<React.StrictMode>
27+
<Example/>
28+
</React.StrictMode>
29+
)
2430
}

0 commit comments

Comments
 (0)