Running useEffect in react 18:
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 30/100
- issue の種類
- バグ
- 明瞭さ
- 説明が足りない
- 活発さ
- 停滞
- 技術スタック
- javascript, react, redux
- 領域
- frontend
調査の方向性
提供されている fetchPosts.fulfilled reducer と、コンポーネントの React 18 Strict Mode における useEffect の動作から始めます。初回レンダーを再現し、取得した投稿が二重に追加されるか確認します。初回ロードで投稿が重複せず、既存の fetch の動作が維持されれば完了です。
索引モデルが issue の本文から書いたものです。
説明
I noticed the code below will not work in React 18 as the component renders twice during the initial rendering. in strict mode
.addCase(fetchPosts.fulfilled, (state, action) => {
state.status = 'succeeded'
// Adding date and reactions
let min = 1;
const loadedPosts = action.payload.map(post => {
post.date = sub(new Date(), { minutes: min++ }).toISOString();
post.reactions = {
thumbsUp: 0,
wow: 0,
heart: 0,
rocket: 0,
coffee: 0
}
return post;
});
// Add any fetched posts to the array
state.posts = state.posts.concat(loadedPosts)
})
- 主要言語
- JavaScript
- スター
- 789
- フォーク
- 699
- PR マージ指標
- 30日以内にマージされた PR はありません
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
gitdagray/react_redux_toolkit のほかの issue
-
難易度 3/5 1〜2日 初心者へのやさしさ 28/100
gitdagray/react_redux_toolkit#14 · コメント 2 件 ·
-
難易度 1/5 1時間未満 初心者へのやさしさ 45/100
-
難易度 4/5 3〜5日 初心者へのやさしさ 20/100
gitdagray/react_redux_toolkit#7 · コメント 5 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 55/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 25/100
gitdagray/react_redux_toolkit#3 · コメント 1 件 ·
gitdagray/react_redux_toolkit の issue をすべて見る
似ている issue
-
bug confirmed issue
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
open-webui/open-webui#30750 · コメント 1 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
-
Mend: dependency security vulnerability untriaged
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100