To set the default camera in 2021+, use state.set exposed from useThree. Note that `setDefaultCamera` does not exist anymore, and every reference would use that.
“setDefaultCamera is not a function”
Instead, use the following:
const Camera = (props) => {
const ref = useRef();
const set = useThree((state) => state.set);
useEffect(() => void set({ camera: ref.current }), []);
useFrame(() => ref.current.updateMatrixWorld());
return <perspectiveCamera ref={ref} {...props} />;
};
React three fiber docs (they are hard to find): https://docs.pmnd.rs/react-three-fiber/API/objects