\r\n \u003C/template>\r\n ```\n\n### Suggested solution\n\nAdd logic to `nodeOps` to re-instance the THREE object when `args` change\n\n### Alternative\n\n_No response_\n\n### Additional context\n\n_No response_\n\n### Validations\n\n- [X] I agree to follow this project's [Code of Conduct](https://github.com/Tresjs/tres/blob/main/CODE_OF_CONDUCT.md)\n- [X] Read the [Contributing Guidelines](https://github.com/Tresjs/tres/blob/main/CONTRIBUTING.md).\n- [X] Read the [docs](https://tresjs.org/guide).\n- [X] Check that there isn't [already an issue](https://github.com/tresjs/tres/issues) that reports the same bug to avoid creating a duplicate.",[2891],{"name":2866,"color":2867},366,"Re-instance THREE instances via args prop reactivity","2023-08-17T13:53:39Z","https://github.com/Tresjs/tres/issues/366",0.8042422,{"description":2898,"labels":2899,"number":1629,"owner":2868,"repository":2882,"state":2883,"title":2901,"updated_at":2902,"url":2903,"score":2904},"- [x] Orbit Controls (mention cientos approach)\r\n- [x] Basic animations\r\n- [x] Load Textures\r\n- [x] Load Models",[2900],{"name":2879,"color":2880},"Docs core examples","2022-12-12T10:19:32Z","https://github.com/Tresjs/tres/issues/20",0.814351,{"description":2906,"labels":2907,"number":2912,"owner":2868,"repository":2882,"state":2883,"title":2913,"updated_at":2914,"url":2915,"score":2916},"- [x] Migration guide\n- [x] Breaking changes",[2908,2909],{"name":2879,"color":2880},{"name":2910,"color":2911},"v2","FEE22E",149,"[v2] - Docs for v2 Migration guide Breaking","2023-03-22T09:51:35Z","https://github.com/Tresjs/tres/issues/149",0.8190239,{"description":2918,"labels":2919,"number":2924,"owner":2868,"repository":2882,"state":2883,"title":2925,"updated_at":2926,"url":2927,"score":2928},"**Describe the bug**\r\nOutdated code on the docs\r\n",[2920,2921],{"name":2879,"color":2880},{"name":2922,"color":2923},"pending-triage","97A4FE",166,"[v2] - docs extend with usecatalog","2023-04-06T07:38:25Z","https://github.com/Tresjs/tres/issues/166",0.8193174,{"description":2930,"labels":2931,"number":2938,"owner":2868,"repository":2882,"state":2883,"title":2939,"updated_at":2940,"url":2941,"score":2942},"### Description\n\nAs a TresJS developer, I would like to have better type support and IntelliSense. The idea would be to replace the current approach of generating the types on the build.\n\n### Suggested solution\n\nCody from Pmndrs gave me a hint on how R3F is tackling the typing. https://github.com/pmndrs/react-three-fiber/blob/v9/packages/fiber/src/three-types.ts\r\n\r\n```ts\r\ntype ThreeExports = typeof THREE\r\ntype ThreeElementsImpl = {\r\n [K in keyof ThreeExports as Uncapitalize\u003CK>]: ThreeExports[K] extends ConstructorRepresentation\r\n ? ThreeElement\u003CThreeExports[K]>\r\n : never\r\n}\r\n```\n\n### Alternative\n\n_No response_\n\n### Additional context\n\n_No response_\n\n### Validations\n\n- [X] I agree to follow this project's [Code of Conduct](https://github.com/Tresjs/tres/blob/main/CODE_OF_CONDUCT.md)\n- [X] Read the [Contributing Guidelines](https://github.com/Tresjs/tres/blob/main/CONTRIBUTING.md).\n- [X] Read the [docs](https://tresjs.org/guide).\n- [X] Check that there isn't [already an issue](https://github.com/tresjs/tres/issues) that reports the same bug to avoid creating a duplicate.",[2932,2935],{"name":2933,"color":2934},"dx","1576AD",{"name":2936,"color":2937},"types","5C076E",268,"Refactor typescript support from build to runtime","2023-05-21T09:05:02Z","https://github.com/Tresjs/tres/issues/268",0.82144195,{"description":2944,"labels":2945,"number":2953,"owner":2868,"repository":2882,"state":2883,"title":2954,"updated_at":2955,"url":2956,"score":2957},"Component ---> `docs/.vitepress/theme/components/LoveVueThreeJS.vue` \r\n",[2946,2947,2950],{"name":2879,"color":2880},{"name":2948,"color":2949},"good first issue","7057ff",{"name":2951,"color":2952},"help wanted","008672",69,"Repeat docs animation on click","2023-01-13T11:21:32Z","https://github.com/Tresjs/tres/issues/69",0.82297266,{"description":2959,"labels":2960,"number":2962,"owner":2868,"repository":2963,"state":2883,"title":2964,"updated_at":2965,"url":2966,"score":2967},"**Describe the bug**\r\nThe docs need some maintenance so they are displayed correctly.\r\n",[2961],{"name":2866,"color":2867},57,"post-processing","docs are broken in productive build","2023-11-17T20:31:51Z","https://github.com/Tresjs/post-processing/issues/57",0.82473046,{"description":2969,"labels":2970,"number":2974,"owner":2868,"repository":2882,"state":2883,"title":2975,"updated_at":2976,"url":2977,"score":2978},"**Is your feature request related to a problem? Please describe.**\r\nA lot of new users find the documentation a little bit daunting, and get confuse by common problems\r\n\r\nWe're trying to improve the DX so it's as simple as possible\r\n\r\n**Describe the solution you'd like**\r\nAdd a troubleshooting page with the most common issues they might face and how to solve them\r\n\r\n\r\n",[2971,2972,2973],{"name":2879,"color":2880},{"name":2910,"color":2911},{"name":2933,"color":2934},197,"Troubleshooting page","2023-04-18T07:57:58Z","https://github.com/Tresjs/tres/issues/197",0.8248447,["Reactive",2980],{},["Set"],["ShallowReactive",2983],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fVwPoXAbeyw7Tl-n5qgm4ZiNHWyreZ_2HE97tLOXmulE":-1},"/Tresjs/tres/7"]