File tree Expand file tree Collapse file tree 2 files changed +9
-1
lines changed
enzyme-adapter-react-16/src
enzyme-test-suite/test/shared/methods Expand file tree Collapse file tree 2 files changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -250,7 +250,7 @@ function toTree(vnode) {
250
250
case FiberTags . MemoSFC : {
251
251
let renderedNodes = flatten ( nodeAndSiblingsArray ( node . child ) . map ( toTree ) ) ;
252
252
if ( renderedNodes . length === 0 ) {
253
- renderedNodes = [ node . memoizedProps . children ] ;
253
+ renderedNodes = childrenToTree ( node . memoizedProps . children ) ;
254
254
}
255
255
return {
256
256
nodeType : 'function' ,
Original file line number Diff line number Diff line change @@ -11,6 +11,7 @@ import { is } from '../../_helpers/version';
11
11
12
12
import {
13
13
createClass ,
14
+ memo ,
14
15
} from '../../_helpers/react-compat' ;
15
16
16
17
export default function describeIsEmptyRender ( {
@@ -178,5 +179,12 @@ export default function describeIsEmptyRender({
178
179
expect ( elements ) . to . have . lengthOf ( 3 ) ;
179
180
expect ( elements . isEmptyRender ( ) ) . to . equal ( ! isShallow ) ;
180
181
} ) ;
182
+
183
+ it ( 'works on a memoized functional component' , ( ) => {
184
+ const Component = memo ( ( ) => null ) ;
185
+ const wrapper = Wrap ( < Component /> ) ;
186
+ expect ( wrapper . debug ( ) ) . to . equal ( isShallow ? '' : '<Memo() />' ) ;
187
+ expect ( wrapper . isEmptyRender ( ) ) . to . equal ( true ) ;
188
+ } ) ;
181
189
} ) ;
182
190
}
You can’t perform that action at this time.
0 commit comments