diff --git a/package.json b/package.json index 0b3344c..1e56a6c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-keep-alive", - "version": "2.3.0", + "version": "2.4.0", "description": "Package will allow components to maintain their status, to avoid repeated re-rendering.", "author": "Shen Chang", "homepage": "https://github.com/StructureBuilder/react-keep-alive", diff --git a/src/components/Provider.tsx b/src/components/Provider.tsx index 5875902..0b633af 100644 --- a/src/components/Provider.tsx +++ b/src/components/Provider.tsx @@ -49,7 +49,7 @@ export interface IKeepAliveProviderProps { export default class KeepAliveProvider extends React.PureComponent implements IKeepAliveProviderImpl { public static displayName = keepAliveProviderTypeName; - public storeElement = createStoreElement(); + public storeElement: HTMLElement; // Sometimes data that changes with setState cannot be synchronized, so force refresh public cache: ICache = Object.create(null); @@ -64,6 +64,11 @@ export default class KeepAliveProvider extends React.PureComponent