in src/helpers/childrenDeepMap.js [34:51]
export function deepForEach(children, callback) {
return Children.forEach(children, (child) => {
// null happens when conditionally rendering TabPanel/Tab
// see https://github.com/reactjs/react-tabs/issues/37
if (child === null) return;
if (isTab(child) || isTabPanel(child)) {
callback(child);
} else if (
child.props &&
child.props.children &&
typeof child.props.children === 'object'
) {
if (isTabList(child)) callback(child);
deepForEach(child.props.children, callback);
}
});
}