UNPKG

use-three-transient-updates

Version:
3 lines (2 loc) 559 B
var r=require("react"),e=require("react-three-fiber");exports.useTransientData=function(n,t){var u=r.useRef();return e.useRender(function(){return e.applyProps(u.current,t(n))},!1),u},exports.useTransientDataList=function(n,t,u){void 0===u&&(u=n.length);var a=r.useRef([]);return a.current=r.useMemo(function(){for(var e=[],n=0;n<u;n+=1)e.push(r.createRef());return e},[u]),e.useRender(function(){a.current.forEach(function(r,u){if(r.current&&n[u]){var a=t(n[u]);e.applyProps(r.current,a)}})},!1),a.current}; //# sourceMappingURL=use-transient-updates.js.map