diff --git a/CHANGELOG.md b/CHANGELOG.md index cec82b6..0dcbe02 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,26 @@ ## [CoreUI](https://coreui.io/) for [react](./REACT.md) changelog +##### `v2.1.6` +- fix(App): remove redundant react-loadable - thanks @sergeyt +- fix(routes) remove circular dependency - thanks @sergeyt +- refactor(App): change to render in Route +- fix(routes): add Home to routes - breadcrumb issue +- refactor(DefaultHeader): move to ReactRouter `NavLink` +- refactor(Forms): move to `InputGroupButtonDropdown` where applicable + +###### dependencies update +- update: `@coreui/coreui` to `^2.1.9` +- update: `@coreui/react` to `~2.1.5` +- update: `chart.js` to `^2.8.0` +- update: `enzyme-adapter-react-16` to `^1.11.2` +- update: `react` to `^16.8.5` +- update: `react-app-polyfill` to `^0.2.2` +- update: `react-dom` to `^16.8.5` +- update: `react-router-config` to `^4.4.0-beta.8` +- update: `react-router-dom` to `~4.3.1` +- update: `react-test-renderer` to `^16.8.5` +- update: `react-scripts` to `^2.1.8` + ##### `v2.1.5` - fix: iOS 9 Safari sidebar toggle force issue `@coreui/react@2.1.5` diff --git a/package.json b/package.json index 11c1dbe..9283fbd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@coreui/coreui-free-react-admin-template", - "version": "2.1.5", + "version": "2.1.6", "description": "CoreUI React Open Source Bootstrap 4 Admin Template", "author": "Ɓukasz Holeczek", "homepage": "https://coreui.io", @@ -12,33 +12,32 @@ "url": "git@github.com:coreui/coreui-free-react-admin-template.git" }, "dependencies": { - "@coreui/coreui": "^2.1.7", + "@coreui/coreui": "^2.1.9", "@coreui/coreui-plugin-chartjs-custom-tooltips": "^1.2.0", "@coreui/icons": "0.3.0", - "@coreui/react": "^2.1.5", + "@coreui/react": "~2.1.5", "bootstrap": "^4.3.1", - "chart.js": "^2.7.3", + "chart.js": "^2.8.0", "classnames": "^2.2.6", "core-js": "^2.6.5", "enzyme": "^3.9.0", - "enzyme-adapter-react-16": "^1.10.0", + "enzyme-adapter-react-16": "^1.11.2", "flag-icon-css": "^3.3.0", "font-awesome": "^4.7.0", "node-sass": "^4.11.0", "prop-types": "^15.7.2", - "react": "^16.8.4", - "react-app-polyfill": "^0.2.1", + "react": "^16.8.5", + "react-app-polyfill": "^0.2.2", "react-chartjs-2": "^2.7.4", - "react-dom": "^16.8.4", - "react-loadable": "^5.5.0", - "react-router-config": "^4.4.0-beta.6", - "react-router-dom": "^4.3.1", - "react-test-renderer": "^16.8.4", + "react-dom": "^16.8.5", + "react-router-config": "^4.4.0-beta.8", + "react-router-dom": "~4.3.1", + "react-test-renderer": "^16.8.5", "reactstrap": "^7.1.0", "simple-line-icons": "^2.4.1" }, "devDependencies": { - "react-scripts": "2.1.5" + "react-scripts": "^2.1.8" }, "scripts": { "start": "react-scripts start", diff --git a/src/App.js b/src/App.js index 9744ed1..0a55f9d 100644 --- a/src/App.js +++ b/src/App.js @@ -1,50 +1,33 @@ import React, { Component } from 'react'; import { HashRouter, Route, Switch } from 'react-router-dom'; // import { renderRoutes } from 'react-router-config'; -import Loadable from 'react-loadable'; import './App.scss'; const loading = () =>
Loading...
; // Containers -const DefaultLayout = Loadable({ - loader: () => import('./containers/DefaultLayout'), - loading -}); +const DefaultLayout = React.lazy(() => import('./containers/DefaultLayout')); // Pages -const Login = Loadable({ - loader: () => import('./views/Pages/Login'), - loading -}); - -const Register = Loadable({ - loader: () => import('./views/Pages/Register'), - loading -}); - -const Page404 = Loadable({ - loader: () => import('./views/Pages/Page404'), - loading -}); - -const Page500 = Loadable({ - loader: () => import('./views/Pages/Page500'), - loading -}); +const Login = React.lazy(() => import('./views/Pages/Login')); +const Register = React.lazy(() => import('./views/Pages/Register')); +const Page404 = React.lazy(() => import('./views/Pages/Page404')); +const Page500 = React.lazy(() => import('./views/Pages/Page500')); class App extends Component { render() { return ( - - - - - - - + + + } /> + } /> + } /> + } /> + } /> + + ); } diff --git a/src/containers/DefaultLayout/DefaultHeader.js b/src/containers/DefaultLayout/DefaultHeader.js index 90e3419..43f3754 100644 --- a/src/containers/DefaultLayout/DefaultHeader.js +++ b/src/containers/DefaultLayout/DefaultHeader.js @@ -1,6 +1,6 @@ import React, { Component } from 'react'; -import { Link } from 'react-router-dom'; -import { Badge, DropdownItem, DropdownMenu, DropdownToggle, Nav, NavItem, NavLink } from 'reactstrap'; +import { Link, NavLink } from 'react-router-dom'; +import { Badge, DropdownItem, DropdownMenu, DropdownToggle, Nav, NavItem } from 'reactstrap'; import PropTypes from 'prop-types'; import { AppAsideToggler, AppHeaderDropdown, AppNavbarBrand, AppSidebarToggler } from '@coreui/react'; @@ -30,24 +30,24 @@ class DefaultHeader extends Component {