react-native-filament
Version:
A real-time physically based 3D rendering engine for React Native
22 lines • 713 B
TypeScript
/**
* Operations that are releasing memory from JS should be executed after cleanup functions
* that are still operating on the resource.
* For example in a cleanup you might remove an asset from the scene, but you also want to release the memory of the asset.
* The memory release() function call should be wrapped with withCleanupScope.
*
* @note You probably don't need to call this yourself!
*
* @example
*
* ```ts
* useEffect(() => {
* const asset = // ... acquire some resources
*
* return withCleanupScope(() => {
* asset.release()
* })
* })
* ```
*/
export declare function withCleanupScope(cleanupFunction: Function): () => void;
//# sourceMappingURL=withCleanupScope.d.ts.map