diff --git a/components/_util/store/connect.jsx b/components/_util/store/connect.jsx index 418a5af66..bea6b1e64 100644 --- a/components/_util/store/connect.jsx +++ b/components/_util/store/connect.jsx @@ -24,7 +24,7 @@ export default function connect(mapStateToProps) { name: `Connect_${getDisplayName(WrappedComponent)}`, props, inject: { - storeContext: { default: {} }, + storeContext: { default: () => ({}) }, }, data() { this.store = this.storeContext.store; diff --git a/components/anchor/AnchorLink.jsx b/components/anchor/AnchorLink.jsx index cdbd8a2cd..73bd3efc3 100644 --- a/components/anchor/AnchorLink.jsx +++ b/components/anchor/AnchorLink.jsx @@ -15,8 +15,8 @@ export default { href: '#', }), inject: { - antAnchor: { default: {} }, - antAnchorContext: { default: {} }, + antAnchor: { default: () => ({}) }, + antAnchorContext: { default: () => ({}) }, }, mounted() { diff --git a/components/cascader/index.jsx b/components/cascader/index.jsx index c1f333a52..78363c14f 100644 --- a/components/cascader/index.jsx +++ b/components/cascader/index.jsx @@ -142,8 +142,8 @@ const Cascader = { event: 'change', }, inject: { - configProvider: { default: {} }, - localeData: { default: {} }, + configProvider: { default: () => ({}) }, + localeData: { default: () => ({}) }, }, data() { this.cachedOptions = []; diff --git a/components/checkbox/Checkbox.jsx b/components/checkbox/Checkbox.jsx index 3055cf21d..6858f010f 100644 --- a/components/checkbox/Checkbox.jsx +++ b/components/checkbox/Checkbox.jsx @@ -27,7 +27,7 @@ export default { prop: 'checked', }, inject: { - checkboxGroupContext: { default: null }, + checkboxGroupContext: { default: () => null }, }, methods: { handleChange(event) { diff --git a/components/drawer/index.jsx b/components/drawer/index.jsx index 7543aa846..ffcbb6513 100644 --- a/components/drawer/index.jsx +++ b/components/drawer/index.jsx @@ -35,7 +35,7 @@ const Drawer = { }, inject: { parentDrawer: { - default: null, + default: () => null, }, }, provide() { diff --git a/components/dropdown/dropdown-button.jsx b/components/dropdown/dropdown-button.jsx index cf7cde154..d18f71d84 100644 --- a/components/dropdown/dropdown-button.jsx +++ b/components/dropdown/dropdown-button.jsx @@ -34,7 +34,7 @@ export default { event: 'visibleChange', }, inject: { - configProvider: { default: {} }, + configProvider: { default: () => ({}) }, }, render() { const { diff --git a/components/dropdown/dropdown.jsx b/components/dropdown/dropdown.jsx index 961ea61f8..942d5c54c 100644 --- a/components/dropdown/dropdown.jsx +++ b/components/dropdown/dropdown.jsx @@ -21,7 +21,7 @@ const Dropdown = { event: 'visibleChange', }, inject: { - configProvider: { default: {} }, + configProvider: { default: () => ({}) }, }, methods: { getTransitionName() { diff --git a/components/form/FormItem.jsx b/components/form/FormItem.jsx index ced703971..209bb3e92 100644 --- a/components/form/FormItem.jsx +++ b/components/form/FormItem.jsx @@ -19,7 +19,7 @@ import BaseMixin from '../_util/BaseMixin'; import { cloneElement, cloneVNodes } from '../_util/vnode'; import Icon from '../icon'; -function noop(){} +function noop() {} export const FormItemProps = { id: PropTypes.string, prefixCls: PropTypes.string, @@ -46,8 +46,8 @@ export default { colon: true, }), inject: { - FormProps: { default: {} }, - decoratorFormProps: { default: {} }, + FormProps: { default: () => ({}) }, + decoratorFormProps: { default: () => ({}) }, collectFormItemContext: { default: () => noop }, }, data() { diff --git a/components/grid/Col.jsx b/components/grid/Col.jsx index 113d1dfd2..2a1ff8196 100644 --- a/components/grid/Col.jsx +++ b/components/grid/Col.jsx @@ -32,7 +32,7 @@ export default { name: 'ACol', inject: { rowContext: { - default: null, + default: () => null, }, }, render() { diff --git a/components/layout/Sider.jsx b/components/layout/Sider.jsx index fb083c1ab..63d7778f9 100644 --- a/components/layout/Sider.jsx +++ b/components/layout/Sider.jsx @@ -108,7 +108,7 @@ export default { }; }, inject: { - siderHook: { default: {} }, + siderHook: { default: () => ({}) }, }, // getChildContext() { // return { diff --git a/components/list/Item.jsx b/components/list/Item.jsx index 9c84d9484..c72962032 100644 --- a/components/list/Item.jsx +++ b/components/list/Item.jsx @@ -53,7 +53,7 @@ export default { Meta, props: ListItemProps, inject: { - listContext: { default: {} }, + listContext: { default: () => ({}) }, }, render() { diff --git a/components/locale-provider/LocaleReceiver.jsx b/components/locale-provider/LocaleReceiver.jsx index f7eda8151..89117c45f 100644 --- a/components/locale-provider/LocaleReceiver.jsx +++ b/components/locale-provider/LocaleReceiver.jsx @@ -8,7 +8,7 @@ export default { children: PropTypes.func, }, inject: { - localeData: { default: {} }, + localeData: { default: () => ({}) }, }, methods: { getLocale() { diff --git a/components/menu/index.jsx b/components/menu/index.jsx index fff58ddde..6fab9161e 100644 --- a/components/menu/index.jsx +++ b/components/menu/index.jsx @@ -49,8 +49,8 @@ const Menu = { }, mixins: [BaseMixin], inject: { - layoutSiderContext: { default: {} }, - configProvider: { default: {} }, + layoutSiderContext: { default: () => ({}) }, + configProvider: { default: () => ({}) }, }, model: { prop: 'selectedKeys', diff --git a/components/select/index.jsx b/components/select/index.jsx index 7cb3b3ea0..4a29a3519 100644 --- a/components/select/index.jsx +++ b/components/select/index.jsx @@ -107,7 +107,7 @@ const Select = { event: 'change', }, inject: { - configProvider: { default: {} }, + configProvider: { default: () => ({}) }, }, created() { warning( diff --git a/components/time-picker/index.jsx b/components/time-picker/index.jsx index 1aa2d7eca..5787f6c67 100644 --- a/components/time-picker/index.jsx +++ b/components/time-picker/index.jsx @@ -87,7 +87,7 @@ const TimePicker = { event: 'change', }, inject: { - configProvider: { default: {} }, + configProvider: { default: () => ({}) }, }, data() { const value = this.value || this.defaultValue; diff --git a/components/tooltip/Tooltip.jsx b/components/tooltip/Tooltip.jsx index 9bde925c3..fef976e5a 100644 --- a/components/tooltip/Tooltip.jsx +++ b/components/tooltip/Tooltip.jsx @@ -34,7 +34,7 @@ export default { event: 'visibleChange', }, inject: { - configProvider: { default: {} }, + configProvider: { default: () => ({}) }, }, data() { return { diff --git a/components/tree-select/index.jsx b/components/tree-select/index.jsx index 93ade0992..7becdb024 100644 --- a/components/tree-select/index.jsx +++ b/components/tree-select/index.jsx @@ -34,7 +34,7 @@ const TreeSelect = { event: 'change', }, inject: { - configProvider: { default: {} }, + configProvider: { default: () => ({}) }, }, created() { warning( diff --git a/components/vc-table/src/BaseTable.jsx b/components/vc-table/src/BaseTable.jsx index 8b2186f6d..ae46b93b1 100644 --- a/components/vc-table/src/BaseTable.jsx +++ b/components/vc-table/src/BaseTable.jsx @@ -21,7 +21,7 @@ const BaseTable = { isAnyColumnsFixed: PropTypes.bool, }, inject: { - table: { default: {} }, + table: { default: () => ({}) }, }, methods: { getColumns(cols) { diff --git a/components/vc-table/src/BodyTable.jsx b/components/vc-table/src/BodyTable.jsx index 0efd2268c..83790c24c 100644 --- a/components/vc-table/src/BodyTable.jsx +++ b/components/vc-table/src/BodyTable.jsx @@ -15,7 +15,7 @@ export default { isAnyColumnsFixed: PropTypes.bool, }, inject: { - table: { default: {} }, + table: { default: () => ({}) }, }, mounted() { this.updateTableRef(); diff --git a/components/vc-table/src/ColGroup.jsx b/components/vc-table/src/ColGroup.jsx index e66da91ea..ef78d8b51 100644 --- a/components/vc-table/src/ColGroup.jsx +++ b/components/vc-table/src/ColGroup.jsx @@ -7,7 +7,7 @@ export default { columns: PropTypes.array, }, inject: { - table: { default: {} }, + table: { default: () => ({}) }, }, render() { const { fixed, table } = this; diff --git a/components/vc-table/src/HeadTable.jsx b/components/vc-table/src/HeadTable.jsx index 0ffcc4b42..1a898fdb4 100644 --- a/components/vc-table/src/HeadTable.jsx +++ b/components/vc-table/src/HeadTable.jsx @@ -12,7 +12,7 @@ export default { expander: PropTypes.object.isRequired, }, inject: { - table: { default: {} }, + table: { default: () => ({}) }, }, mounted() { this.updateTableRef(); diff --git a/components/vc-table/src/TableHeader.jsx b/components/vc-table/src/TableHeader.jsx index d4d5f5c4a..c3541fca4 100644 --- a/components/vc-table/src/TableHeader.jsx +++ b/components/vc-table/src/TableHeader.jsx @@ -41,7 +41,7 @@ export default { expander: PropTypes.object.isRequired, }, inject: { - table: { default: {} }, + table: { default: () => ({}) }, }, render() { diff --git a/components/vc-tabs/src/TabPane.jsx b/components/vc-tabs/src/TabPane.jsx index 23af799a6..3a3c665f3 100644 --- a/components/vc-tabs/src/TabPane.jsx +++ b/components/vc-tabs/src/TabPane.jsx @@ -15,7 +15,7 @@ export default { disabled: PropTypes.bool, }, inject: { - sentinelContext: { default: {} }, + sentinelContext: { default: () => ({}) }, }, render() { const { destroyInactiveTabPane, active, forceRender, rootPrefixCls } = this.$props; diff --git a/components/vc-tree-select/src/Base/BasePopup.jsx b/components/vc-tree-select/src/Base/BasePopup.jsx index f95795896..4889fae83 100644 --- a/components/vc-tree-select/src/Base/BasePopup.jsx +++ b/components/vc-tree-select/src/Base/BasePopup.jsx @@ -101,7 +101,7 @@ const BasePopup = { __propsSymbol__: PropTypes.any, }, inject: { - vcTreeSelect: { default: {} }, + vcTreeSelect: { default: () => ({}) }, }, watch: { __propsSymbol__() { diff --git a/components/vc-tree-select/src/Base/BaseSelector.jsx b/components/vc-tree-select/src/Base/BaseSelector.jsx index 5c4d995be..5f021846b 100644 --- a/components/vc-tree-select/src/Base/BaseSelector.jsx +++ b/components/vc-tree-select/src/Base/BaseSelector.jsx @@ -52,7 +52,7 @@ export default function(modeName) { }, ), inject: { - vcTreeSelect: { default: {} }, + vcTreeSelect: { default: () => ({}) }, }, created() { this.domRef = createRef(); diff --git a/components/vc-tree-select/src/SearchInput.jsx b/components/vc-tree-select/src/SearchInput.jsx index ee4caae98..ec04e4df4 100644 --- a/components/vc-tree-select/src/SearchInput.jsx +++ b/components/vc-tree-select/src/SearchInput.jsx @@ -20,7 +20,7 @@ const SearchInput = { ariaId: PropTypes.string, }, inject: { - vcTreeSelect: { default: {} }, + vcTreeSelect: { default: () => ({}) }, }, created() { diff --git a/components/vc-tree-select/src/Selector/MultipleSelector/index.jsx b/components/vc-tree-select/src/Selector/MultipleSelector/index.jsx index 94dc16a78..0b5c52a13 100644 --- a/components/vc-tree-select/src/Selector/MultipleSelector/index.jsx +++ b/components/vc-tree-select/src/Selector/MultipleSelector/index.jsx @@ -29,7 +29,7 @@ const MultipleSelector = { // onChoiceAnimationLeave: PropTypes.func, }, inject: { - vcTreeSelect: { default: {} }, + vcTreeSelect: { default: () => ({}) }, }, created() { this.inputRef = createRef(); diff --git a/components/vc-tree/src/TreeNode.jsx b/components/vc-tree/src/TreeNode.jsx index 8e7eeb271..b333e992d 100644 --- a/components/vc-tree/src/TreeNode.jsx +++ b/components/vc-tree/src/TreeNode.jsx @@ -58,8 +58,8 @@ const TreeNode = { }; }, inject: { - vcTree: { default: {} }, - vcTreeNode: { default: {} }, + vcTree: { default: () => ({}) }, + vcTreeNode: { default: () => ({}) }, }, provide() { return { diff --git a/components/vc-trigger/Trigger.jsx b/components/vc-trigger/Trigger.jsx index 5dc002831..0fbe7a98e 100644 --- a/components/vc-trigger/Trigger.jsx +++ b/components/vc-trigger/Trigger.jsx @@ -77,7 +77,7 @@ export default { }; }, inject: { - vcTriggerContext: { default: {} }, + vcTriggerContext: { default: () => ({}) }, }, data() { const props = this.$props;