INNER CODE UNIT · JavaScript
cloneReactChildrenWithProps
nitaliano/react-native-mapbox-gl · javascript/utils/index.js:78
export function cloneReactChildrenWithProps(children, propsToAdd = {}) {
if (!children) return null;
let foundChildren = null;
if (!Array.isArray(children)) {
foundChildren = [children];
} else {
foundChildren = children;
}
const filteredChildren = foundChildren.filter(child => !!child); // filter out falsy children, since some can be null
return React.Children.map(filteredChildren, child =>
React.cloneElement(child, propsToAdd),
);
}
export function resolveImagePath(imageRef) {