create-expo-cljs-app
Version:
Create a react native application with Expo and Shadow-CLJS!
15 lines (14 loc) • 410 B
JavaScript
import { always } from '../../base';
export function evaluateOnce(node, children = [], callback) {
if (!Array.isArray(children)) {
children = [children];
}
const alwaysNode = always(node);
for (let i = 0; i < children.length; i++) {
alwaysNode.__addChild(children[i]);
}
for (let i = 0; i < children.length; i++) {
alwaysNode.__removeChild(children[i]);
}
callback && callback();
}