parkgoon / fantasy-fe-test

0 stars 0 forks source link

화면 무한 렌더링 오류 문의 드립니다 #1

Open parkgoon opened 3 years ago

parkgoon commented 3 years ago

아래 repo 의 테스트 코드를 수행하면 첨부한 스냅과 같이 선수 데이터를 무한으로 읽어오는 오류가 있는데요. 조언 부탁드립니다.

https://github.com/parkgoon/fantasy-fe-test.git

스크린샷 2021-10-27 오전 12 55 27
toddlee1 commented 3 years ago
import { Table } from "antd";
import "./App.less";
import React, { useState, useEffect } from "react";

const columns = [
  {
    title: "Name",
    dataIndex: "playerName",
    sorter: (a, b) => a.playerName.localeCompare(b.playerName),
  },
];

function App() {
  const [data, setData] = useState();

  const onChange = (pagination, filters, sorter, extra) => {
    console.log("params->", pagination, filters, sorter, extra);
    console.log("onclick data ->", data);
  };

  const fetchPlayer = () => {
    fetch("http://localhost:8080/api/player/all")
      .then(function (result) {
        return result.json();
      })
      .then(function (json) {
        setData(json);
        console.log("json->", json);
        // data=json.data;
      });
  };

  useEffect(() => {
    fetchPlayer();
  }, []);

  return (
    <div className="App">
      <Table columns={columns} dataSource={data} onChange={onChange} />
    </div>
  );
}
export default App;