-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[feat] 年度別に取得するAPIを使って表示させるように変更 #688
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
動作問題なしです。
少しコードの修正お願いします。
@@ -1,42 +1,57 @@ | |||
import clsx from 'clsx'; | |||
import type { NextPage } from 'next'; | |||
import Head from 'next/head'; | |||
import { useState as UseState, useMemo as UseMemo } from 'react'; | |||
|
|||
import { useState as UseState, useEffect as UseEffect } from 'react'; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
import { useState as UseState, useEffect as UseEffect } from 'react'; | |
import { useState, useEffect } from 'react'; |
別名で定義する必要はないので修正してください。
これに伴うコードの修正もお願いします。
//年度別のsponsorsを取得 | ||
const getSponsors = async () => { | ||
const getSponsorViewUrlByYear = process.env.CSR_API_URI + '/sponsors/' + selectedYear; | ||
console.log(getSponsorViewUrlByYear); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
console.log(getSponsorViewUrlByYear); |
ログを消してください。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
対応Issue
resolve #678
概要
前回、年度別に取得するAPIを作成したのでそれに伴ってフロントでフィルターを掛けるのではなくバックで取得したデータを表示させるように変更した
画面スクリーンショット等
URL
スクリーンショット
テスト項目
docker compose up -d
でコンテナを立ち上げてlocalhost:3000/sponsors
にアクセスし、年度の切替でデータの取得、切替がなされているか確認お願いします。localhost:3000/yearperiods
で年度の編集ができるので2023年度の終了期間を変更すれば確認できると思います。備考
過去の遺物に疑問が2点あります。
import { useState as UseState, useEffect as UseEffect } from 'react';
でわざわざ別名を当てて定義しているのには意味があるのでしょうか。他のページではしてないようです。onChange={(e) => setSelectedYear(e.target.value)}
下記コードが他のページではonChange={async (e) => { setSelectedYear(e.target.value); }}
とコーディングされています。syncを付けなくても動作するのですが何故つけているのでしょうか