Comments (8)
- Your promise is created every render so it prints out multiple log.
- Just create a promise outside of Component and it will work as expected [codesanbox]
from react.
Is this issue still active?
from react.
@hungcung2409 thanks it work fine now
from react.
data displayed many time in console and then give me this error
from react.
@jwinr So what is the use of use hook if I replace it with useEffect and useState؟
from react.
If fetchData is being invoked directly inside the component body, it could cause multiple fetches on each render.
fetchData is an async function, but use expects a Promise or context. Since fetchData is not being invoked as a Promise but just passed as a function, it will not work as intended.
using useEffect hook can resolve this problem it will only fetch data once the component mount
from react.
in react 19 use hook should be solve call fetch function inside comment, but it not work as expected @AMANn5153
from react.
@Eng1Mahmoud You can do it this way also
const fetchData = async (): Promise<Record<any, any>> => {
const resp = await fetch('https://jsonplaceholder.typicode.com/todos/1*');
const result = resp.json();
return result;
};
export default function App() {
const data = use(fetchData());
return <div>{JSON.stringify(data)}</div>;
}
from react.
Related Issues (20)
- Bug: No "exports" in use-sync-external-store package.json
- [React 19] Conditionally rendered suspendable component using `use()` shows fallback even if promise already resolved HOT 15
- [React 19]JSX asking that I should declare react at the top of the file HOT 3
- [React 19] RSC and `as` property pattern HOT 1
- [React 19] `use()` promise from state causes "async/await is not yet supported in Client Components" error HOT 1
- Bug: [Strict Mode] Inconsistent behavior updating reducer state in mount Effect vs. update Effect HOT 2
- Bug: Memory leak of old state until next render
- Bug:
- [React 19] style using precedence does not produce valid CSS when using string children HOT 2
- [React 19] style using precedence can produce many additional style elements after initial render HOT 6
- [Compiler]: Ref values (the `current` property) may not be accessed during render - showing error message for custom hooks HOT 2
- [DevTools Bug]: Inconsistent behavior; React dev tools does not recognize a react website; 'service worker(inactive)'
- Bug: Strict mode effect cleanup order doesn't match normal unmount HOT 2
- [DevTools Bug]: inspecting pseudo-elements in Firefox gives error `Permission denied to access property "__reactFiber$sofadm08s2"`
- Bug: Image Preview Not Showing in Chrome and Other Browsers Except Safari
- [React 19] useActionState when firing the action multiple times doesn't behave like transition HOT 1
- [Compiler Bug]: eslint-plugin-react-compiler errors when updating initialization of ref.current HOT 3
- [React 19] Upgrading React causes infinite refetching HOT 1
- [React 19]
- Bug: in <StrictMode>, useEffect cleanup is called for the second mount, not the first one HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from react.