\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.",[3050],{"name":3024,"color":3025},366,"Re-instance THREE instances via args prop reactivity","2023-08-17T13:53:39Z","https://github.com/Tresjs/tres/issues/366",0.8042422,{"description":3057,"labels":3058,"number":2134,"owner":3027,"repository":3041,"state":3042,"title":3060,"updated_at":3061,"url":3062,"score":3063},"- [x] Orbit Controls (mention cientos approach)\r\n- [x] Basic animations\r\n- [x] Load Textures\r\n- [x] Load Models",[3059],{"name":3038,"color":3039},"Docs core examples","2022-12-12T10:19:32Z","https://github.com/Tresjs/tres/issues/20",0.8143511,{"description":3065,"labels":3066,"number":3071,"owner":3027,"repository":3041,"state":3042,"title":3072,"updated_at":3073,"url":3074,"score":3075},"- [x] Migration guide\n- [x] Breaking changes",[3067,3068],{"name":3038,"color":3039},{"name":3069,"color":3070},"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":3077,"labels":3078,"number":3083,"owner":3027,"repository":3041,"state":3042,"title":3084,"updated_at":3085,"url":3086,"score":3087},"**Describe the bug**\r\nOutdated code on the docs\r\n",[3079,3080],{"name":3038,"color":3039},{"name":3081,"color":3082},"pending-triage","97A4FE",166,"[v2] - docs extend with usecatalog","2023-04-06T07:38:25Z","https://github.com/Tresjs/tres/issues/166",0.81931746,{"description":3089,"labels":3090,"number":3097,"owner":3027,"repository":3041,"state":3042,"title":3098,"updated_at":3099,"url":3100,"score":3101},"### 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.",[3091,3094],{"name":3092,"color":3093},"dx","1576AD",{"name":3095,"color":3096},"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":3103,"labels":3104,"number":3112,"owner":3027,"repository":3041,"state":3042,"title":3113,"updated_at":3114,"url":3115,"score":3116},"Component ---> `docs/.vitepress/theme/components/LoveVueThreeJS.vue` \r\n",[3105,3106,3109],{"name":3038,"color":3039},{"name":3107,"color":3108},"good first issue","7057ff",{"name":3110,"color":3111},"help wanted","008672",69,"Repeat docs animation on click","2023-01-13T11:21:32Z","https://github.com/Tresjs/tres/issues/69",0.82297266,{"description":3118,"labels":3119,"number":3121,"owner":3027,"repository":3122,"state":3042,"title":3123,"updated_at":3124,"url":3125,"score":3126},"**Describe the bug**\r\nThe docs need some maintenance so they are displayed correctly.\r\n",[3120],{"name":3024,"color":3025},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":3128,"labels":3129,"number":3133,"owner":3027,"repository":3041,"state":3042,"title":3134,"updated_at":3135,"url":3136,"score":3137},"**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",[3130,3131,3132],{"name":3038,"color":3039},{"name":3069,"color":3070},{"name":3092,"color":3093},197,"Troubleshooting page","2023-04-18T07:57:58Z","https://github.com/Tresjs/tres/issues/197",0.8248447,["Reactive",3139],{},["Set"],["ShallowReactive",3142],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fVwPoXAbeyw7Tl-n5qgm4ZiNHWyreZ_2HE97tLOXmulE":-1},"/Tresjs/tres/7"]