“Efekt użytkowania asynchronizacji” Kod odpowiedzi

Jak korzystać z async, czeka na wewnątrz efektów użytkowania

useEffect(() => {
    async function fetchData() {
        try {
            const response = await fetch(
                `https://www.reddit.com/r/${subreddit}.json`
            );
            const json = await response.json();
            setPosts(json.data.children.map(it => it.data));
        } catch (e) {
            console.error(e);
        }
    };
    fetchData();
}, []);
Red Team

Efekt użytkowania asynchronizacji

const [users, setUsers] = useState([]);
  
useffect(() => {
  const getUsers = async () => {
    let response = await fetch('/users');
    let data = await response.json();
    setUsers(data);
  };
    
 getUsers();
}, []);
Julio Polycarpo

Efekt użytkowania asynchronizacji

useEffect(() => {
  (async function anyNameFunction() {await loadContent();})();
}, []); 
Jittery Jaguar

Efekt użytkowania asynchronizacji

 function OutsideUsageExample() {
  const [data, dataSet] = useState<any>(null)

  const fetchMyAPI = useCallback(async () => {
    let response = await fetch('api/data')
    response = await response.json()
    dataSet(response)
  }, [])

  useEffect(() => {
    fetchMyAPI()
  }, [fetchMyAPI])

  return (
    <div>
      <div>data: {JSON.stringify(data)}</div>
      <div>
        <button onClick={fetchMyAPI}>manual fetch</button>
      </div>
    </div>
  )
}
Embarrassed Echidna

Efekt użytkowania asynchronizacji

function Example() {
  const [data, dataSet] = useState<any>(null)

  useEffect(() => {
    async function fetchMyAPI() {
      let response = await fetch('api/data')
      response = await response.json()
      dataSet(response)
    }

    fetchMyAPI()
  }, [])

  return <div>{JSON.stringify(data)}</div>
}
Reza

Odpowiedzi podobne do “Efekt użytkowania asynchronizacji”

Pytania podobne do “Efekt użytkowania asynchronizacji”

Więcej pokrewnych odpowiedzi na “Efekt użytkowania asynchronizacji” w JavaScript

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu