diff --git a/README.md b/README.md index ea0ce99..30b6240 100644 --- a/README.md +++ b/README.md @@ -88,22 +88,21 @@ import { renderWithSSR } from "meteor/communitypackages:react-router-ssr"; import { useTracker } from "meteor/react-meteor-data"; import React from "react"; -import { Route } from "react-router-dom"; - +import { Route, Routes } from "react-router-dom"; import DashboardPage from "./imports/ui/pages/dashbaord"; import ProfilePage from "./imports/ui/pages/profile"; import LoginPage from "./imports/ui/pages/login"; -const App = ({ user }) => { +const App = () => { const { user } = useTracker(() => ({ user: Meteor.user() })); if (user) { return ( - <> - - - + + + + ); } diff --git a/client.jsx b/client.jsx index e18daba..99dadee 100644 --- a/client.jsx +++ b/client.jsx @@ -2,7 +2,7 @@ import { FastRender } from 'meteor/communitypackages:fast-render'; import React from 'react'; import ReactDOM from 'react-dom'; -import { BrowserRouter as Router, Switch } from 'react-router-dom'; +import { BrowserRouter } from 'react-router-dom'; import './version-check'; @@ -19,11 +19,9 @@ try { const renderWithSSR = (component, { renderTarget = 'react-target', storeOptions } = {}) => { let ReactRouterSSR = () => ( - - - {component} - - + + {component} + ); if (storeOptions) { @@ -35,11 +33,9 @@ const renderWithSSR = (component, { renderTarget = 'react-target', storeOptions ReactRouterSSR = () => ( - - - {component} - - + + {component} + ); } diff --git a/package.js b/package.js index b75c87b..09f46c2 100644 --- a/package.js +++ b/package.js @@ -2,7 +2,7 @@ Package.describe({ name: 'communitypackages:react-router-ssr', - version: '3.0.4', + version: '3.1.0', summary: 'Simple isomorphic React SSR for Meteor with subscribed data re-hydration', git: 'https://github.com/Meteor-Community-Packages/react-router-ssr.git', documentation: 'README.md', diff --git a/server.jsx b/server.jsx index 88c45ef..1b34720 100644 --- a/server.jsx +++ b/server.jsx @@ -3,7 +3,7 @@ import { FastRender } from 'meteor/communitypackages:fast-render'; import React from 'react'; import { Helmet } from 'react-helmet'; -import { StaticRouter } from 'react-router'; +import { StaticRouter } from "react-router-dom/server"; import ReactDom from 'react-dom'; // eslint-disable-line no-unused-vars import { renderToString } from 'react-dom/server'; diff --git a/version-check.js b/version-check.js index 54b7cff..2ef5e17 100644 --- a/version-check.js +++ b/version-check.js @@ -2,9 +2,9 @@ import { checkNpmVersions } from 'meteor/tmeasday:check-npm-versions'; checkNpmVersions( { - react: '16.x || 17.x', - 'react-dom': '16.x || 17.x', - 'react-router-dom': '4.x || 5.x', + react: '17.x', + 'react-dom': '17.x', + 'react-router-dom': '6.x', 'react-helmet': '6.x', }, 'communitypackages:react-router-ssr',