var renderedChildren = getRenderedChildren(getRenderedComponentVersion(reactComponent, getRootElsReact16()));
?
or well, could the children be looked at in the context of the component.alternate (?)
The getRenderedComponentVersion is already called when we look for the component corresponding to a certain dom node (which is where the search for children starts):
but we never look at the component.alternate during the search for nested children
Came across this when trying to access the children of a component that is wrapped by the react-i18next@7.8.3 translate(Component) wrapper, when doing some .findReact(A).findReact(B).findReact(C). In which case, one of the intermediate components has no child, but its alternate does have the child with which the search should continue.
https://github.com/DevExpress/testcafe-react-selectors/blob/9e43d4bed4d77e7cd68292c66dedc5d4db960e63/src/react-16/index.js#L125
could this line be something like
var renderedChildren = getRenderedChildren(getRenderedComponentVersion(reactComponent, getRootElsReact16()));
?
or well, could the children be looked at in the context of the component.alternate (?)
The getRenderedComponentVersion is already called when we look for the component corresponding to a certain dom node (which is where the search for children starts):
https://github.com/DevExpress/testcafe-react-selectors/blob/9e43d4bed4d77e7cd68292c66dedc5d4db960e63/src/react-16/react-utils.js#L106
but we never look at the component.alternate during the search for nested children
Came across this when trying to access the children of a component that is wrapped by the react-i18next@7.8.3 translate(Component) wrapper, when doing some .findReact(A).findReact(B).findReact(C). In which case, one of the intermediate components has no child, but its alternate does have the child with which the search should continue.