i have a simple state and a function that runs in useEffect, i setup the useEffect second argument to my updating state but seems to run in an endless loop causing endless re-renders
const [file, setFile] = useState({audioFile: {} })
const loadAudioFromPath = (path) => {
import(`../components/Media/Resources/${path}`).then(audio =>
setFile({
audioFile: new Audio(audio),
})
);
}
useEffect(() => {
loadAudioFromPath(resourceURI)
console.log(file)
}, [file])
i also tried
useEffect(() => {
loadAudioFromPath(resourceURI)
console.log(file)
}, [])
still same issue!