Skip to content

Commit 23a0fae

Browse files
authored
fix: Replaces createFactory with createElement (jquense#2754)
Addresses the issues: jquense#2377 jquense#1831 jquense#2740
1 parent e72062a commit 23a0fae

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

src/addons/dragAndDrop/common.js

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,19 @@
11
import { wrapAccessor } from '../../utils/accessors'
2-
import { createFactory } from 'react'
2+
import { createElement } from 'react'
33

44
export const dragAccessors = {
55
start: wrapAccessor((e) => e.start),
66
end: wrapAccessor((e) => e.end),
77
}
88

99
function nest(...Components) {
10-
const factories = Components.filter(Boolean).map(createFactory)
1110
const Nest = ({ children, ...props }) =>
12-
factories.reduceRight((child, factory) => factory(props, child), children)
13-
11+
Components
12+
.filter(Boolean)
13+
.reduceRight(
14+
(child, Component) => createElement(Component, props, child),
15+
children
16+
)
1417
return Nest
1518
}
1619

0 commit comments

Comments
 (0)