今日のホットスポット反応-router-dom v 6/カードソート
8469 ワード
😎 実装ページ
/beansページ
🤔 今日の話題
1.react router domバージョン6新しい構文エラー
以前の文法
<NavBar />
<Switch>
<Route exact path="/">
<Main />
</Route>
<Route path="/posts">
<Posts />
</Route>
<Route path="/beans">
<Beans />
</Route>
<Route path="/myPage">
<MyPage />
</Route>
</Switch>
</>
最新の構文
<NavBar />
<Routes>
<Route exact path="/" element={<Main />} />
<Route path="/posts" element={<Posts />} />
<Route path="/beans" element={<Beans />} />
<Route path="/myPage" element={<MyPage />} />
</Routes>
2.eslint prop typesエラー
eslintルールの追加
{
"extends": ["react-app",
"eslint:recommended",
"plugin:react/recommended"],
"rules": { "react/prop-types": ["off"] }
}
Eslint propタイプエラー3. styled-components
upStreamからstyled-componentに設定中にエラーが発生しました.
インストールエラー、再インストールが必要
4.beansページAPI会議
beanページ通信の追加
-応答フォームの共有
=> {
beanId: 1,
beanName:“java”,
出典:「インドネシア」
fragrance: 4,
acidity: 2,
sweetness: 3,
bitterness: 2,
body: 4,
beanImage: '/asset/beans/bean4.jpg',
desc:「これは原豆の説明です」
like: true,
likeCount: 20,
}
=> {params : { fragrance: [2,3], acidity: [3], sweetness: [2,4], bitterness: [], body: [] }
以上の形式の応答
5.liラベルflexソートのトラブルシューティング
質問:justify-contents
display: flex;
flex-wrap: wrap;
justify-content: space-between;
試行:pxの計算と適用
このようにしてソートすることもできますが、少しデザインを変えると、書き直す必要があります.
& li {
display: inline-block;
margin: 4px;
}
& li:not(:nth-child(4n)) {
margin-right: 20px;
}
& li {
margin-bottom: 20px;
}
ソリューション:gridの使用
display: grid;
grid-template-columns: repeat(auto-fill, 250px);
justify-content: space-between;
grid-gap: 20px;
参照)https://travishorn.com/some-ways-to-align-the-last-row-in-a-flexbox-grid-720f365dcb16
明日やること
Reference
この問題について(今日のホットスポット反応-router-dom v 6/カードソート), 我々は、より多くの情報をここで見つけました https://velog.io/@ellie12/오늘의-이슈テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol